如何在 Linux 上根据文件内容找到文件?

如何在 Linux 上根据文件内容找到文件?

如何在 Linux 命令行中根据文件内容查找文件?

例如,我想在我的计算机上查找包含单词“helo”的文件。

答案1

使用:

grep -lir "helo" /path/to/dir

答案2

您可以在 /usr/local/bin/ 中创建一个名为 grepall 的文件,其内容如下:

find -type f -exec grep -q $1 {} \; -print

然后你可以使用搜索内容grepall something

答案3

egrep -R "hello" /path/to/dir

答案4

如果你是管理员或程序员,你可能会考虑ripgrep而不是通常的grep

rg helo例如搜索当前工作目录(包括子文件夹)中的所有文件。

如需了解更多详细信息,请参阅指导、手册页甚至代码。

相关内容