用于查找包含特定单词的文件的linux命令

问题描述:

基本上标题中说的是什么,但我的意思是查找包含单词的文件,而不是在文件名中,但在内容中查找。这甚至有可能吗?用于查找包含特定单词的文件的linux命令

最简单的方法是用grep

grep -r word DIR 

-r递归

但也有ack是工作非常密切的grep

+0

1。我每天使用ack:默认情况下递归,并使用Perl正则表达式:. – 2014-11-05 14:57:01

+0

谢谢,完美的作品 – NickEckhart 2014-11-06 11:51:44

您可以使用rgrep

rgrep pattern path 

如果你只想要到grep匹配,你可以添加-w到grep的选项全字,相当于

grep -r pattern path 

我使用grep

grep -Ri "keyword" [dir] 

-R递归
-i忽略大小写