Linux Shell 命令搜索多文件中的字符串

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  【命令一】

  grep -Hnirw “Hello” *

  -H 显示文件名 -r 搜索子目录 -n 显示行号 -i 不区分大小写 -w 只匹配整个单词

  作用:搜索所有文件(包括子目录),输出完整匹配 Hello 的行。

  缺点:文件过滤只能针对当前目录下。

  比如我们需要搜索所有java文件中,含有”Hello”的行,我们这么查找:grep -Hnirw “Hello” *.java

  这样并不能搜索到子目录下面的 java文件。

  【命令二】

  find -name “*.java” | xargs grep -Hnirw –color=always “Hello”

  作用:搜索所有java文件(包括子目录),输出完整匹配 Hello 的行。

却只能这样。只有对爱的人,我们才会斤斤计较,锱铢必较。

Linux Shell 命令搜索多文件中的字符串

相关文章:

你感兴趣的文章:

标签云: