数千、数万のファイルの中から特定の文字が含まれるファイル、含まれないファイルを探し出すコマンドの書き方をご紹介します。
特定の文字を含むファイルを検索する方法
〇〇を含むファイルを検索したい場合
Redを含むファイルを検索したい場合は下記のようになります。
grep -r Red ./
〇〇を含む特定のファイルを検索したい場合
Redを含むcsvのファイルを検索したい場合は下記のようになります。
grep -r Red ./ | grep '.csv'
パイプを使い検索結果をファイルに書き出すこともできます。
grep -r Red ./ | grep '.csv' > result.txt
特定の文字を含まないファイルを検索する方法
〇〇を含まないファイルを検索したい場合
Redを含まないファイルを検索したい場合は下記のようになります。
grep -Lr Red ./
〇〇を含まない特定ファイルを検索したい場合
Redを含まないcsvファイルを検索したい場合は下記のようになります。
grep -Lr Red ./ | grep '.csv'
パイプを使い検索結果をファイルに書き出すこともできます。
grep -Lr Red ./ | grep '.csv' > result.txt