この質問は以前にリクエストされた可能性がありますが、見つかりません。エラーを検索するために「NaN」の大容量データファイルを収集しています。問題は、「NaN」がファイルに一度表示されると何千回も表示される可能性が高いため、出力を管理できなくなることです。具体的には、コマンドは
grep "NaN" *
約ギガバイトの出力を生成し、事実上すべてが重複します。 「NaN」が表示される特定の行をすべて抑制し、ファイル名のみを印刷するにはどうすればよいですか?
答え1
grep -l "Nan" *
または、出力キャンセルを開始するには、grep "NaN" * | grep -v ...
私が言及する必要があるもう一つの可能な次のステップがあります。
grep -l "NaN" * | xargs grep ...
grep
新しいクエリを使用して2番目に処理するにはファイル名が必要なためです。