繁体   English   中英

如何在文件夹中的xml文件中grep一个单词

[英]How to grep a word inside xml files in a folder

我知道我可以使用grep在这样的文件夹中的所有文件中找到一个单词

grep -rn core .

但我当前的目录有很多子目录,我只想搜索当前目录及其所有子目录中的所有xml文件 我怎样才能做到这一点 ?

我试过这个

grep -rn core *.xml // Does not work

但它只搜索当前目录中的xml文件。 它不会递归地执行。

试试--include选项

grep -R --include="*.xml" "pattern" /path/to/dir

参考: Grep仅在运行递归模式时包含* .txt文件模式

使用find

find /path/to/dir -name '*.xml' -exec grep -H 'pattern' {} \;

我经常使用这个:

grep 'pattern' /path/to/dir/**/*.xml

编辑:

用zsh

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM