메뉴 건너뛰기

Dev tips

Windows Server findstr 사용법(linux grep 유사)

taknim 2014.04.24 03:24 조회 수 : 3403 추천:664

http://blog.naver.com/cestlavie_01/40201704899http://blog.naver.com/sihal7/110082414551-------------------------------------------------------------------------------------------------
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]
         [/F:파일][/C:문자열] [/G:파일] [/D:디렉터리 목록] [/A:색 속성] [/OFF[LINE]]
         문자열 [[드라이브:][경로]파일이름[ ...]]

  /B         패턴이 행의 첫 부분에 있는지를 비교합니다.
  /E         패턴이 행의 끝부분에 있는지를 비교합니다.
  /L         찾는 문자열을 글자 그대로 사용합니다.
  /R         찾는 문자열을 정규식으로 사용합니다.
  /S         현재 디렉터리와 모든 하위 디렉터리에서 일치하는 파일을 찾습니다.
  /I         찾을 때 대/소문자를 구별하지 않습니다.
  /X         정확히 일치하는 줄만 보여줍니다.
  /V         일치하는 텍스트가 없는 줄만 보여줍니다.
  /N         일치하는 각 줄 앞에 줄 번호를 보여줍니다.
  /M         파일에 일치하는 텍스트가 있으면 파일 이름만 보여줍니다.
  /O         일치하는 각 줄 앞에 문자 오프셋을 보여줍니다.
  /P         인쇄할 수 없는 텍스트가 포함된 파일은 건너뜁니다.
  /OFF[LINE] 오프라인 속성 세트 파일을 건너뛰지 않습니다.
  /A:속성    색 속성을 두 자리 16진수로 지정합니다. "color /?"를 참조하십시오.
  /F:파일    지정된 파일에서 파일 목록을 읽습니다('/'는 콘솔에 해당됩니다).
  /C:문자열  지정된 텍스트를 글자 그대로 찾는 문자열로 사용합니다.
  /G:파일    지정된 파일로부터 찾는 텍스트를 받습니다('/'는 콘솔에 해당됩니다).
  /D:디렉터리    디렉터리 목록을 구분하는 세미콜론(;)를 찾습니다.
  문자열     찾을 텍스트.
  [드라이브:][경로]파일이름
             찾을 파일을 지정합니다.

/C 옵션을 사용한 경우가 아니면, 찾는 문자열을 여러 개 지정할 때
공백으로 분리하십시오. 예를 들면, 'FINDSTR "hello there" x.y' 명령을
입력하면 파일 x.y에서 "hello"나 "there"을 찾습니다.
반면에 'FINDSTR /C:"hello there" x.y' 명령을 입력하면 파일 x.y에서
"hello there"을 찾습니다.

정규식에 대한 참고 사항:
  .         와일드카드: 모든 문자
  *         반복: 문자나 클래스에 대하여 0번 이상 반복
  ^         행 위치: 행의 앞부분
  $         행 위치: 행의 끝부분
  [클래스]  문자 클래스: 세트에 있는 문자
  [^클래스] 역 클래스: 세트에 없는 문자
  [x-y]     범위: 특정 범위에 있는 문자
  \x        이스케이프: 메타 문자 x를 문자 그대로 사용
  \<xyz     단어 위치: 단어의 앞부분
  xyz\>     단어 위치: 단어의 끝부분

Findstr에서 사용 가능한 정규식은 온라인 명령을 참조하십시오.
-------------------------------------------------------------------------------------------------

ex)
findstr /s "find" *.log
findstr /s /i "find" *.log

번호 제목 글쓴이 날짜 조회 수
42 해커들을 위한 CMD 툴 모음 file taknim 2008.05.22 32577
41 명령 프롬프트 창이 보이지 않는 배치 파일 실행하기 taknim 2009.07.04 12863
40 bat(배치)파일 문법 taknim 2007.01.17 12509
39 ftp 에 파일 자동으로 올리기 : ftp script taknim 2008.06.13 12480
38 윈도우 XP 한 폴더에 저장할 수 있는 파일의 최대 갯수? taknim 2008.12.23 12234
37 IIS 6.0 ini 파일은 MIME 설정 taknim 2007.03.06 12017
36 DOS 배치파일 date 년월일 자르기 taknim 2008.03.07 11990
35 DOS 배치파일 문법 taknim 2007.11.02 10672
34 배치파일에서 날짜 계산하기 file taknim 2009.09.29 10584
33 USB 메모리의 파일 시스템 FAT32를 NTFS로 변환하는 방법 taknim 2008.12.23 10207
32 Windows 정품 인증 우회하기 file taknim 2005.09.01 10137
31 Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다. 와 같은 오류 발생 taknim 2009.01.06 9909
30 Win2003에서 업로드, 다운로드 제한 푸는 법(IIS 6) taknim 2007.03.06 9787
29 윈도우 리부팅.끄기.잠금 아이콘 만들기 [1] taknim 2009.01.08 9622
28 Free Proxy Server List taknim 2004.12.26 9274
27 [VBS] 하드디스크 남은 용량을, 퍼센트로 표시하는, 비주얼 베이직 스크립트 taknim 2008.04.01 9050
26 W32Time 서비스의 레지스트리 항목 taknim 2006.02.06 8957
25 윈도우 2003 EXE 파일 다운로드 풀기 taknim 2005.08.03 8937
24 Administrator 계정 사용할 수 있게 해주는 방법 taknim 2005.07.25 8920
23 Windows 환경에서 TAR, GZIP 으로 데이터 백업하기 taknim 2007.01.18 8831