如何在Linux上按文件内容查找文件?


14

如何在Linux上的命令行中按文件内容查找文件?

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

Answers:



3

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

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

然后您可以通过使用搜索内容 grepall something


1
这是一个很大的打字时,你可以grep的-r
马特^ h

使用命令查找,您可以递归遍历目录和所有文件中的grep。
kockiren



0

如果您是管理员或编码人员,则可以考虑使用ripgrep而不是通常的grep

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

有关更多详细信息,请查阅指南,手册页甚至代码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.