目次
Windows で grep
したときの方法です。
Windows に grep
コマンド はありませんから、 別のコマンドを代用することにしました。
FINDSTR
Windows では FINDSTR
コマンド が使えます。
ファイルの中から文字列を探す
あるファイルから文字列を探す場合は、検索文字列の後ろに対象となるファイルを記述します。
1 |
findstr word test.txt |
コマンドの結果から文字列を探す
コマンドの結果から検索する場合は FINDSTR
にパイプで結果を渡します。
1 |
echo test|findstr test |
大文字・小文字の区別を無視する
grep
と同じように、 /i
オプションを付けて大文字・小文字の区別を無視することができます。
1 |
echo test|findstr /i TEST |
行番号を表示する
/N
オプションを使うと、結果と一緒に行番号を表示できます。
1 |
echo test|findstr /n test |
ディレクトリ内のファイルを検索する
ディレクトリを指定してその中のファイルを検索するには、 *
を使って次のようにします。
1 |
findstr word dirname* |
これは Windows での標準的なワイルドカードですから、 拡張子を指定して検索することもできます。
1 |
findstr word dirname*.txt |
ディレクトリ内のファイルを再帰的に検索する
ディレクトリを再帰的に検索するには /S
オプションを使います。
1 |
findstr /s word dirname* |