Windowsでgrep を使う

スポンサーリンク

Windowsには grep コマンドはありませんが、同等のコマンドが存在します。

コマンドプロンプトの場合

findstr コマンドで実現できます。
※参考:「コマンドプロンプト」の開き方

find コマンドも使えますが findstr と違って正規表現が使えません。findを使うメリットはないのでfindstr コマンドを使いましょう。

実行例

CMD> netstat -an | findstr 3389
  TCP         0.0.0.0:3389           0.0.0.0:0              LISTENING
  TCP         [::]:3389              [::]:0                 LISTENING
  UDP         0.0.0.0:3389           *:*
  UDP         [::]:3389              *:*

PowerShellの場合

Select-String コマンドで実現できます。
※参考:「PowerShell」の開き方

実行例

PS> netstat -an | Select-String 3389

  TCP         0.0.0.0:3389           0.0.0.0:0              LISTENING
  TCP         [::]:3389              [::]:0                 LISTENING
  UDP         0.0.0.0:3389           *:*
  UDP         [::]:3389              *:*

以上。

コメント