たくさんのファイルがあり、内容に特定の単語が含まれていないファイルのファイル名を取得したいと考えています。
シェルで 1 行のステートメントでこれを実行したいと思います。特定の単語を含むファイルのファイル名を取得するのは難しくありません。
以下は、特定の単語を含むすべてのファイルを提供します。
find . | xargs grep -l "someword" | uniq
更新:
grep は行ごとにしか機能しないと思っていましたが、そうではありません。したがって、上記のコマンドは次のように変更できます。
find . | xargs grep -l "someword"
したがって、質問に対する明白な答えが得られます。
find . | xargs grep -L "someword"