WINDOWS/윈도우 관리
[CMD] Windows에서 grep 하기(find, findstr)
4lugin
2018. 12. 24. 12:46
반응형
Windows에서 grep 하기(find, findstr)
윈도우환경에서 리눅스의 grep 명령어와 같은 동작을 하는 명령어
= find(기본) & findstr(확장)
1. find / findstr 명령어
find = 단순한 문자 검색을 위한 명령어
findstr = 복잡한 검색(정규표현식 사용 등)을 위한 명령어
*기본 사용법*
find "[찾을 문자]" [경로]
findstr "[찾을 문자]" [경로]
find "hello" c:\test.txt
findstr "hello" c:\test.txt
폴더 안의 모든 파일에서 찾기 (폴더경로\*)
예제 : c:\note 폴더 안의 모든 파일(*)에서 "hello"가 포함된 라인을 출력
find "hello" c:\note\*
findstr "hello" c:\note\*
하위 폴더까지 검색하기 (/S 옵션)
예제 : find 는 /S 옵션 사용불가
findstr /S "hello" c:\note\*
findstr /S "hello" c:\note\*.txt
줄 번호 출력하기 (/N 옵션)
예제 : 검색된 문자열이 몇 번째 줄에 위치하는지 알고 싶을 때 사용
find /N "hello" c:\note\*
findstr /N "hello" c:\note\*
2. find / findstr 응용
디렉터리 목록에서 특정 문자열 검색
dir /S c:\* | findstr /S /I "Note"
IP 주소에서 게이트웨이 정보만 추출하기
ipconfig | findstr "게이트웨이"
반응형