みなさん、こんにちはヾ(@°▽°@)ノ


UNIX等を使っていた方でDOSコマンドでなくて不便だなと思われるものにgrepがあるのではないでしょうか。


PSでは、同じようなことができます。


Get-ChildItem * -Include *.txt -Recurse | Select-String -Pattern "マイクロソフト"


"マイクロソフト"のところは正規表現で置き換え可能です。


例えば次のような.ps1ファイルを作っておくのもよいでしょう。


[grep.ps1]

-----------------------------------------------------------

Get-ChildItem * -Include $args[0] -Recurse | Select-String -Pattern $args[1]

使用例としては


grep *.cs stringbuilder


のようなかんじで、どうでしょうか?