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