“grep -rnw”: search for a string in all files
相关问题:如何在Linux上找到包含特定文本的所有文件?
我一直在使用上述问题答案中提到的命令来搜索所有文件中出现的字符串:
1 | grep -rnw '/path/to/somewhere/' -e"pattern" |
但是最近我遇到了一个问题,如下图所示:
看起来这个命令只识别出突出显示的字符串。如何修改命令以提高搜索结果?
explainshell很好地解释了您的命令,并给出了
1 2 | -w, --word-regexp Select only those lines containing matches that form whole words. |
所以只需删除
1 | grep -rn '/path/to/somewhere/' -e"pattern" |