如何通过文件夹中的所有文件查找文本,其中文件名以模式
开头例如grep -lr“text-to-find”/ path / xyz *
因此,在文件夹“path”中文件名以“xyz”开头的文件夹中的所有文件中找到“text-to-find”
我在网上找到了一些答案,但似乎都没有。
答案 0 :(得分:0)
如果您的grep
版本具有--include
标记,那么您可以使用它来执行此操作:
grep -lr --include=xyz* /path
如果没有,或者你想要更复杂的东西,你可以使用find
:
find /path -name 'xyz*' -exec grep -l {} \;
如果您的find
有-exec +
,那么使用它会更有效:
find /path -name 'xyz*' -exec grep -l {} \+