在Unix/Linux系统中,如何以递归方式查找包含特定文本的文件?

152 阅读1分钟

在Unix/Linux系统中,如何以递归方式查找包含特定文本的文件?我通常使用grep ,像这样。

grep -rnw "pattern" /path/to/file

有用的选项。

  • -r 表示递归搜索
  • -n 添加行号
  • -w 匹配整个单词,所以如果你想部分匹配,就把它去掉
  • -i 为不区分大小写的搜索,但它有点慢。注意,grep默认是不区分大小写的。