都内SEのプログラミング勉強と雑記

2008年より都内でSEをしてます。業務システムをリプレイスし続けてきました。ここでは主にjavaやその周辺技術関連を紹介予定。学ぶことリスト:https://docs.google.com/spreadsheets/d/1G4lUqbHxsMf4PGgeRVe1ZL3JTOjlSTrqsJYe1CKz9UY/edit?usp=sharing

Windowsでのgrep。コマンドプロンプトでfindstr

Linuxとかならファイル内の検索にgrepを使うけどWindowsだと忘れがち。

(最近はWindowsでもgrepできなくないけど。お客様環境とかの事情)

Windowsキーと「r」キーを同時押し => 「cmd」でコマンドプロンプトを開く。

以下コマンド構文

# REM findstr 検索文字 対象ファイル

例)
findstr hoge target.txt

# REM 以下は 「hogeまたはfuga」に合致するgrep 対象のファイルはta始まりで拡張子txtのファイル
findstr "hoge  fuga" ta*.txt

# REM 以下は 「hogeかつfuga」に合致するgrep 対象のファイルはta始まりで拡張子txtのファイル
# REM ANDの度に実行しちゃえ。
findstr "hoge" ta*.txt | findstr "fuga"

PowerShellのほうが検索処理が早いコマンドがあるかもしれない・・・

follow us in feedly