如何通过字符串查找文件

如何通过字符串查找文件

我目前使用 grep til 查找与 ax 有一些关系的文件。

我目前搜索的方式是

grep -ril "ax" .

但这也会找到以 ax 作为子字符串的文件,例如 max、axis 等单词。

我如何确保我要查找的单词只包含ax在其中..并且不是某种子字符串?

答案1

您可以在 grep 中使用 -w 选项来查找相同的内容。

 grep -w 'ax' *

输出

l.txt:ax

上面的命令将在路径中精确搜索单词“ax”,然后打印搜索到的文件名和字符串。

如果您需要带有文件名的行号,可以使用以下命令

 grep -win 'ax' *

l.txt:1:ax

答案2

在此示例中,只需在“ax”前后添加空格即可解决问题。

grep -irl " ax " *

这就是您要找的吗?

相关内容