0

我有一堆文件,我想获取那些内容中没有给定单词的文件的文件名。

我想通过 shell 中的单行语句来做到这一点。我知道获取包含给定单词的文件的文件名并不难。

以下将为我提供包含给定单词的所有文件。

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

更新:
我认为 grep 仅适用于每行,但事实并非如此。所以上面的命令可以改成:

find . | xargs grep -l "someword"

因此,这个问题的答案显而易见:

find . | xargs grep -L "someword"
4

1 回答 1

1

这应该这样做:

find . | xargs grep -L "someword" | uniq
于 2012-05-24T22:48:19.983 回答