シェルを使っていてもっとも頻繁に利用するコマンドのひとつがgrepだ。 macOSやLinuxのPowerShell Coreであればアプリケーションとしてgrepを利用できる。しかし、Windowsではgrepは利用できない。 今回はSelect-StringとOut-Stringコマンドレットを使ってgrepのような処理を実現する方法を紹介する。この方法を知っておけばどの環境でも困らずに済むだろう。 Select-String/Out-Stringをgrepのように使う ファイルやディレクトリの一覧から、必要な行だけを抜き出して表示する例を考えよう。 まず、次のようなディレクトリがあったとする。 ファイルとディレクトリを一覧表示 PS /Users/daichi/Documents/powershell> Get-ChildItem Directory: /Users/daichi/D
![PowerShell Core入門 - 基本コマンドの使い方(8) 文字列の一致検索 Select-String、Out-String](https://cdn-ak-scissors.b.st-hatena.com/image/square/2969c3a3f17109363534c4149274878142772dab/height=288;version=1;width=512/https%3A%2F%2Fnews.mynavi.jp%2Ftechplus%2Farticle%2Ftechp3761%2Findex_images%2Findex.jpg)