要仅显示包含匹配行的文件名,而不显示匹配的具体内容,可以使用 grep
的 -l
或 --files-with-matches
选项。例如:
grep -l "搜索词" 文件列表
这里,“搜索词”是您想要查找的文本模式,而“文件列表”是您想要在其中搜索的文件名,可以用空格分隔。
如果您要在当前目录及其所有子目录下递归地搜索并只列出包含匹配行的文件,则可以结合 -r
或 -R
选项(根据 grep
版本的不同):
grep -rl "搜索词" 目录名
这样只会输出包含匹配行的文件的完整路径名。