いくつかの情報を含むファイルセットがあります。
これを行うファイルのサブセットに興味があります。いいえ特定のパターンが完全に含まれています。
例えば
cat file.txt
foo
bar
trivial information
some customer data
「マイナーな情報」行がないファイルに興味があるとしましょう。
どうすればいいですか?
私がするなら:
grep -v ‘trivial information’
ファイルの残りの行がこのリバース検索と一致してfile.txt
結果に表示されるため、機能しません。
それでは、1行ずつ一致するのではなく、ファイル全体に対して逆方向の一致を実行するにはどうすればよいですか?
答え1
あなたは旗を探しています-L
:
grep -L 'trivial information' *
からman grep
:
-L, --file が一致しません。
通常の出力を抑制します。代わりに、通常は印刷されない各入力ファイルの名前を印刷します。検索は最初の一致で停止します。