2010. 3. 8. 22:24

Findstr And Where - Linux 의 Grep 과 Which

Windows 에서 Linux Grep 과 Which 에 대응하는 명령어가 있다. 그게 바로 Findstr 과 Where 이다.

findstr 의 간단한 사용예는 다음과 같다.

findstr /S /P /C:"test" *

현재 위치에서 하위 폴더를 포함하여 모든 파일의 내용에 test 가 포함되어 있는지 검색한다. 이때 출력될 수 없는 문자가 포함된 파일은 skip 된다. 이렇게 하면 exe 와 같은 파일은 자동적으로 건너뛰기 때문에, 특정 확장자를 지정하지 않고 모든 파일을 검색하는 경우에는 /P 옵션이 굉장히 유용하다.

findstr 에 대한 자세한 내용은 findstr /? 를 입력하면 나오는 도움말을 활용하자.

where 의 간단한 사용예는 다음과 같다.

where notepad.exe

이렇게 입력하면 notepad.exe 가 어디에 존재하는지를 알려준다. 기본적으로 현재 디렉토리와 환경변수 PATH 에 등록된 디렉토리에 존재하는지 검색한다.

자세한 사용법은 역시 where /? 를 입력하면 나오는 도움말을 활용하자.