搜索具有子字符串的文件并打印行?

搜索具有子字符串的文件并打印行?

我试图在子目录中查找具有子字符串的文件并打印文件和行。但我的命令只捕获包含整个单词的文件。您能让我知道原因并纠正我吗?

例如,我的一些文件包含“my_isr”一词。

  1. 工作命令(打印文件和行):grep -rnw . -e "my_isr"

  2. 无效命令(没有匹配的文件):grep -rnw . -e "isr"

答案1

-w命令中的标志会导致你的版本grep仅匹配整个单词;删除将匹配任意子字符串:

grep -rn . -e isr

相关内容