コマンドプロンプトでgrep
コマンドプロンプトでgrepするならfindstr
Windowsのコマンドプロンプトでgrepと同じことをしたい。
findstrコマンドが良さげ。
findstr [オプション] "検索対象文字列" "検索対象のファイル"
以下よく使いそうなオプション
デフォルトでは正規表現での検索をしてくれないので、/Rオプションを使用する。
/I 大文字小文字を区別しない /S ディレクトリを再帰的に検索する /R 正規表現を使用する /C 空白を含む文字を検索する場合に指定する /N 一致した行数を表示 /V 指定した文字を含まない行をすべて表示
使用例
カレントディレクトリ以下で、”This is〜"という文字が含まれている箇所をresult.txtに出力する。
findstr /R /S /C "This is.*" * > result.txt