grep多个扩展当前和子文件夹

Mik*_*ike 5 grep

我正在尝试在当前和所有子文件夹中grep多个扩展.

grep -i -r -n 'hello' somepath/*.{php,html}
Run Code Online (Sandbox Code Playgroud)

这只是当前文件夹而不是子文件夹.

这样做的好方法是什么?

Bry*_*ead 11

仅使用grep:

grep -irn --include='*.php' --include='*.html' 'hello' somepath/
Run Code Online (Sandbox Code Playgroud)


Joh*_*ica 2

其中之一:

find '(' -name '*.php' -o -name '*.html' ')' -exec grep -i -n hello {} +
find '(' -name '*.php' -o -name '*.html' ')' -print0 | xargs -0 grep -i -n hello
Run Code Online (Sandbox Code Playgroud)