有没有办法使用受限文件类型进行 grep?

num*_*man 4 unix search grep

现在我正在使用这样的东西:

find . -name "*.xml" | xargs grep -l "foobar"

它有效,但我想知道 grep 是否内置了此功能?

Mat*_*Mat 7

POSIX grep 没有这样的选项,但coreutilsgrep 有。

grep -r --include='*.xml' -l foobar .
Run Code Online (Sandbox Code Playgroud)

应该这样做。

FreeBSD grep(和 OS X)似乎有同样的东西,Solaris 和 AIX 缺少它们 AFAICT。