본문 바로가기

Windows/기술과 팁

[팁] UNIX의 grep과 같은 기능 - findstr


명령어 수행 결과가 너무 많아 그 중 특별한 단어나 문구가 들어간 부분만 찾아서 보고자 할 경우, UNIX에서는 grep을 사용한다.

예를 들어 유닉스에서 process 중 oracle이 들어간 프로세스만 보고 싶으면,
# ps -ef | grep oracle

Windows에도 같은 기능을 하는 명령이 있다. findstr
시스템의 netstat 결과에서 10.이 포함된 결과만 보고 싶으면,

c:\>netstat -an | findstr 10.
 TCP    10.1.65.247:139      0.0.0.0:0              LISTENING
 TCP    10.1.65.247:1046     203.247.135.138:1533   ESTABLISHED
 TCP    10.1.65.247:1062     211.45.12.221:5931     ESTABLISHED
 TCP    10.1.65.247:3694     211.45.0.61:80         ESTABLISHED
 TCP    10.1.65.247:3695     211.45.0.60:80         ESTABLISHED
 TCP    127.0.0.1:1026         0.0.0.0:0              LISTENING
 UDP    0.0.0.0:1025           *:*
 UDP    0.0.0.0:1080           *:*
 UDP    10.1.65.247:123      *:*
 UDP    10.1.65.247:137      *:*
 UDP    10.1.65.247:138      *:*
 UDP    10.1.65.247:1900     *:*
 UDP    127.0.0.1:1049         *:*
 UDP    127.0.0.1:1073         *:*

이와 같이 사용할 수 있다.