[Windows] Windowsコマンドラインでgrepの代わりになるコマンドfind

コマンドラインで特定の文字列を含んだ行だけ表示したい場合、UNIXやLinuxであればgrepを使うが、Windowsであれはfindを使う。よく忘れるので記録。

実行例(プロセスIDが22788であるプロセスの使用しているポートを調べている)

C:\>netstat -ano | find "22788"
  TCP         192.168.11.5:49258     40.91.88.20:443        ESTABLISHED     22788
  TCP         192.168.11.5:49266     34.203.105.146:443     CLOSE_WAIT      22788
  TCP         192.168.11.5:49275     40.91.72.120:443       ESTABLISHED     22788
  TCP         192.168.11.5:49277     34.203.105.146:443     ESTABLISHED     22788
  TCP         192.168.11.5:49281     40.90.10.69:443        ESTABLISHED     22788
  TCP         192.168.11.5:49282     40.91.88.20:443        ESTABLISHED     22788
  TCP         192.168.11.5:49287     13.33.213.65:443       ESTABLISHED     22788
  TCP         192.168.11.5:49290     13.86.37.202:443       ESTABLISHED     22788
  TCP         192.168.11.5:49291     13.86.37.202:443       ESTABLISHED     22788
  TCP         192.168.11.5:49292     13.86.37.202:443       ESTABLISHED     22788
  TCP         192.168.11.5:49293     134.170.179.79:443     ESTABLISHED     22788
  TCP         192.168.11.5:49295     40.91.91.119:443       ESTABLISHED     22788
  TCP         192.168.11.5:65449     40.90.10.180:443       ESTABLISHED     22788
  UDP         0.0.0.0:55332          *:*                                    22788
  UDP         [::]:55333             *:*                                    22788
以上

コメント