现在我正在使用这样的东西:
find . -name "*.xml" | xargs grep -l "foobar"
它有效,但我想知道 grep 是否内置了此功能?
POSIX grep 没有这样的选项,但coreutils
grep 有。
grep -r --include='*.xml' -l foobar .
Run Code Online (Sandbox Code Playgroud)
应该这样做。
FreeBSD grep
(和 OS X)似乎有同样的东西,Solaris 和 AIX 缺少它们 AFAICT。