2015年7月26日日曜日

【PowerShell】Windowsでgrepもどき

Windows&PowerShellでgrepもどきをやったときのメモ
基本は「Select-String」でOK。

カレントフォルダの配下をgrepする時は下記でいける。

構文
PS D:\@temp> ls -r | Select-String "[正規表現]"

PS D:\@temp> ls -r | Select-String "[正規表現]" -Encoding "OEM"


「ls -r 」で現在いるフォルダの配下を再帰的に検索。
「Select-String」で一致する行を検索。
SJISを含むテキストで日本語を検索したいときは「-Encoding "OEM"」を付ける


PS D:\@temp> ls -r | Select-String  'a{4}'

1\a.txt:1:aaaaa
1\a.txt:6:aaaaa
2\b.txt:1:aaaaa


PS D:\@temp> ls -r | Select-String  'あ{4}' -Encoding "OEM"

1\あ.txt:1:ああああ
2\い.txt:1:ああああ
2\い.txt:6:ああああ

その2はこっち

0 件のコメント:

コメントを投稿