0

たくさんのファイルがあり、内容に特定の単語が含まれていないファイルのファイル名を取得したいと考えています。

シェルで 1 行のステートメントでこれを実行したいと思います。特定の単語を含むファイルのファイル名を取得するのは難しくありません。

以下は、特定の単語を含むすべてのファイルを提供します。

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 に答える