特定の単語を含むファイル検索を使用しようとしていますgrep
。ディレクトリには多くのファイルがあります(> 500)。
私が実行したコマンド
$ grep 'delete' *
出力
validate_data_stage1:0
validate_data_stage2:0
validate_data_stage3:0
validate_data_stage4:0
validate_data_stage5:0
validate_input_stage1:0
validate_input_stage2:0
validate_input_stage3:0
validate_input_stage4:0
.... and hundred of such lines
これは、特定の一致を含まないファイルです。この行が標準出力に表示されないようにしたいと思います。私は-q
スイッチについて知っていますが、これは私が望んでいない出力全体を抑制します。
どうすればいいですか?
ベストアンサー1
次へ追加
| grep -v ':0$'
あまりエレガントではありませんが、私の考えではそれを行うと思います。
コマンドを追加すると-l
一致のみが表示されますが、ファイルごとの一致数は印刷されません。