在文件中搜索字符串

在文件中搜索字符串

有没有一种简单的方法可以在复杂的目录结构中搜索数千个文件,以查找文件中包含特定字符串的文件?

答案1

grep -H -R searchstring /directory

可能想要将结果重定向到文件(或 tee)

您可能还想看看确认

答案2

就在这里grep。它有一个递归目录遍历的选项,例如:

$ grep -r specificstring path

使用 GNU,您可以使用和模式选项grep限制搜索的文件。--include--exclude

-H('打印每个匹配的文件名') 是-r,-R和 在命令行上指定多个文件时的默认设置。-R还打开递归目录遍历,但也遵循符号链接。

grep您还可以通过管道传输to的结果less以进行屏幕分页。

相关内容