2012-05-24 14 views
0

我有一堆文件,我想要獲取那些在其內容中沒有給定單詞的文件的文件名。從一堆文件中,得到沒有給定單詞的文件名

我想通過shell中的一行語句來做到這一點。我知道獲取包含給定單詞的文件的文件名並不困難。

以下將給我包含給定單詞的所有文件。

find . | xargs grep -l "someword" | uniq 

更新:
我以爲grep的僅適用於單條線路,但事實並非如此。所以上面的命令可以改爲:

find . | xargs grep -l "someword" 

,因此而來的明顯問題的答案:

find . | xargs grep -L "someword" 

回答

1

這應做到:

find . | xargs grep -L "someword" | uniq 
+0

這太瘋狂了,我沒預計這個工作。謝謝。我的擔心是,它會給你一個每行的輸出。但我想這不是真的,這也意味着我們不需要'uniq'。 – varunl

相關問題