![在文件中搜索字符串](https://linux22.com/image/2394/%E5%9C%A8%E6%96%87%E4%BB%B6%E4%B8%AD%E6%90%9C%E7%B4%A2%E5%AD%97%E7%AC%A6%E4%B8%B2.png)
有没有一种简单的方法可以在复杂的目录结构中搜索数千个文件,以查找文件中包含特定字符串的文件?
答案1
答案2
就在这里grep
。它有一个递归目录遍历的选项,例如:
$ grep -r specificstring path
使用 GNU,您可以使用和模式选项grep
限制搜索的文件。--include
--exclude
-H
('打印每个匹配的文件名') 是-r
,-R
和 在命令行上指定多个文件时的默认设置。-R
还打开递归目录遍历,但也遵循符号链接。
grep
您还可以通过管道传输to的结果less
以进行屏幕分页。