我有一堆文件,我想获取那些内容中没有给定单词的文件的文件名。
我想通过shell中的单行语句来实现这一点。我知道获取包含给定单词的文件的文件名并不难。
以下内容将为我提供包含给定单词的所有文件。
find . | xargs grep -l "someword" | uniq
更新:
我认为grep只适用于每行,但事实并非如此。所以上面的命令可以改为:
find . | xargs grep -l "someword"
因此,这个问题的答案很明显:
find . | xargs grep -L "someword"
答案 0 :(得分:1)
这应该这样做:
find . | xargs grep -L "someword" | uniq