使用终端以特定模式开始搜索文件夹内所有文件中的字符串

时间:2015-07-22 01:34:40

标签: terminal grep

如何通过文件夹中的所有文件查找文本,其中文件名以模式

开头

例如grep -lr“text-to-find”/ path / xyz *

因此,在文件夹“path”中文件名以“xyz”开头的文件夹中的所有文件中找到“text-to-find”

我在网上找到了一些答案,但似乎都没有。

1 个答案:

答案 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 {} \+