Windows 콘솔에서 리눅스의 grep같은게 없나 찾아보다가 찾아낸 명령어.
아래 예제처럼 기본적으론 파일을 기준으로 뒤질 수 있지만, grep과 마찬가지로 파이프라인을 통해 넘겨받은 문자열로도 가능함.
// x.txt 란 파일에서 "hello" 혹은 "there" 라는 문자열이 포함된 라인 찾기
// 여러 문자열을 지정할 경우 공백문자로 나누면 됨
C:\> findstr "hello there" x.txt
// x.txt란 파일에서 정확히 "hello there" 라는 문자열이 포함된 라인 찾기
C:\> findstr /c:"hello there" x.txt
// x.txt란 파일에서 그냥 "hello" 라는 문자열이 포함된 라인 찾기
C:\> findstr hello x.txt
// 현재 디렉토리와 하위 디렉토리 전체 파일에서 대소문자 구분없이 "hello" 라는 문자열이 포함된 파일, 라인 찾기
C:\> findstr /s /i hello *.*
// 현재 디렉토리의 모든 .js 파일에서 "for" 라는 문자열 찾기. 파일명/라인번호 출력
C:\> findstr /i /n "for" *.js
[참조]
http://technet.microsoft.com/en-us/library/bb490907.aspx
'컴퓨터관련 잡동사니' 카테고리의 다른 글
윈도우즈에서 리눅스의 time처럼 프로세스 실행시간 알아내는 법 (Windows, Linux, time, timethis, execution time) (0) | 2014.08.27 |
---|---|
Windows7 원격제어 후 듀얼모니터 중 기본모니터가 절전모드 상태에서 복구불가. (0) | 2014.08.08 |
Guitar Pro App을 이용해 tab악보를 PDF 형태로 전송. (Guitar Pro App export) (0) | 2014.06.28 |
SSH 자동접속 (0) | 2014.02.14 |
Windows7 예약된 자동 업데이트 후 자동으로 다시 시작 방지 (0) | 2014.02.13 |