我知道我可以使用 grep 在这样的文件夹中的所有文件中查找单词
grep -rn core .
但是我当前的目录有很多子目录,我只想搜索当前目录及其所有子目录中存在的所有xml文件。我怎样才能做到这一点?
我试过这个
grep -rn core *.xml // Does not work
但它仅搜索当前目录中存在的 xml 文件。它不会递归地执行此操作。
使用
find
:
find /path/to/dir -name '*.xml' -exec grep -H 'pattern' {} \;
我经常使用这个:
grep 'pattern' /path/to/dir/**/*.xml
与 zsh