grepで特定の検索キーインスタンスを抑制します。

grepで特定の検索キーインスタンスを抑制します。

この質問は以前にリクエストされた可能性がありますが、見つかりません。エラーを検索するために「NaN」の大容量データファイルを収集しています。問題は、「NaN」がファイルに一度表示されると何千回も表示される可能性が高いため、出力を管理できなくなることです。具体的には、コマンドは

grep "NaN" *

約ギガバイトの出力を生成し、事実上すべてが重複します。 「NaN」が表示される特定の行をすべて抑制し、ファイル名のみを印刷するにはどうすればよいですか?

答え1

grep -l "Nan" *

または、出力キャンセルを開始するには、grep "NaN" * | grep -v ...

私が言及する必要があるもう一つの可能​​な次のステップがあります。

grep -l "NaN" * | xargs grep ...

grep新しいクエリを使用して2番目に処理するにはファイル名が必要なためです。

関連情報