如何将 grep 设置为默认使用某种文件名模式?

如何将 grep 设置为默认使用某种文件名模式?

我使用 Python 工作,因此 95% 或更多的时间我的 grep 搜索是

grep "thing to find" *.py

或类似的东西。我在 Windows 7 上工作,但作为一个 Unix 用户,我很懒得敲击键盘,所以我想将 grep 设置为自动搜索,*.py除非我指定其他内容。

我可以添加什么来GREP_OPTIONS做到这一点?或者类似的东西?

答案1

您可以定义一个函数 pygrep,它只在您的文件内部进行搜索py

pygrep() { 
    grep "$@" *.py
}

答案2

创建函数

mygrep(){ grep "$@" *.py}

运行

mygrep main

将该功能添加到您的登录启动文件中。

答案3

我最终创建了一个小批处理文件:

grep -n "%*" *.py

节省了一些击键,并符合我正常的大脑周期。“这个短语在我的python代码中在哪里?”

感谢大家的意见!

相关内容