如何在当前目录中的文件中查找字符串?

时间:2017-06-26 08:54:18

标签: string file unix directory string-matching

是否可以在目录中搜索以扫描特定字符串的所有文件,然后返回文件(如果找到该字符串?

例如,我希望尝试查找文件,其中" 120854"找到了。如果我们使用名为 / users / TCP / 的目录来获取以下示例,该目录包含两个名为File1和File2的文件。

File1
-----
Product1:432153
Product2:8614
Product3:975

File2
-----
Product76:87
Product324:684
Product965:120854

预期结果将返回 / users / TCP / File2 as" 120854"在该文件的第3行中找到。显然,我使用的目录有数千个文件,因此想知道这是否可行。我自己无法在网上找到任何东西

谢谢!

1 个答案:

答案 0 :(得分:0)

grep -Ril“120854”/ users / TCP /

- R代表递归。

- i代表忽略大小写(在您的情况下是可选的)。

- l代表“显示文件名,而不是结果本身”。

- /users/TCP/代表您正在搜索的目录