我如何使用grep
(或任何其他工具)对每个文件的一个字符串仅搜索一次并打印该文件名?
答案1
grep -rFl "string" /path/
-r
:递归搜索(不是标准的,但很常见)-F
:固定字符串搜索(与正则表达式模式匹配相反)-l
:包含的文件的列表名称"string"
您还可以使用:
find /path -type f -exec grep -lF "string" {} +
如果你grep
不支持-r
.
我如何使用grep
(或任何其他工具)对每个文件的一个字符串仅搜索一次并打印该文件名?
grep -rFl "string" /path/
-r
:递归搜索(不是标准的,但很常见)-F
:固定字符串搜索(与正则表达式模式匹配相反)-l
:包含的文件的列表名称"string"
您还可以使用:
find /path -type f -exec grep -lF "string" {} +
如果你grep
不支持-r
.