grep在MAC上的特定文件类型

Amr*_*ish 8 macos grep

我有一台Mac OS X雪豹.我使用xterm终端使用此命令grep特定字符串,grep -R --color=auto setHeader *.js但是当我运行此命令时,我得到错误说

grep: \*.js: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何在Mac上grep特定的文件类型?

And*_*adt 7

grep --include=*.js -R . --color=auto setHeader

由于给出的示例使用"文件类型=文件扩展名",这应该可行.


yeg*_*256 6

这个适用于我的 Mac OS 10.8:

grep --include=*.js -r setHeader .
Run Code Online (Sandbox Code Playgroud)


Lau*_*ble 5

最好的方法是结合使用findgrep命令:

find . -name "*.js" -exec grep --color=auto setHeader {} \;
Run Code Online (Sandbox Code Playgroud)