메뉴 건너뛰기

Dev tips

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

taknim 2014.04.24 03:24 조회 수 : 3384 추천: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 윈도우 가상화 이미지 taknim 2016.12.20 49
41 포트쿼리 사용 (PortQry) taknim 2015.06.16 6348
40 FTP 패시브모드 포트 고정 taknim 2014.12.30 2277
39 윈도우7 인터넷 속도제한 해제 (QoS 제한 해제) taknim 2014.10.23 4129
» findstr 사용법(linux grep 유사) taknim 2014.04.24 3384
37 코드페이지 변경 taknim 2014.02.11 3438
36 윈도7에서 mklink 명령을 이용한 심볼릭 디렉토리 생성하기 taknim 2013.11.15 4165
35 [VBS] WScript 메소드 taknim 2013.01.29 6788
34 [VBS] WshShell.CreateShortcut - 바로가기 생성 taknim 2013.01.29 6191
33 xampp taknim 2012.12.13 4890
32 IIS 로그 분석 개요 및 무료 로그 분석 툴(LogParser) taknim 2012.11.23 7875
31 윈도우 7 정품 인증 secret taknim 2009.11.03 4
30 배치파일에서 날짜 계산하기 file taknim 2009.09.29 10540
29 명령 프롬프트 창이 보이지 않는 배치 파일 실행하기 taknim 2009.07.04 12849
28 알아두면 유용한 윈도우의 환경 변수들 taknim 2009.06.25 8712
27 윈도우 리부팅.끄기.잠금 아이콘 만들기 [1] taknim 2009.01.08 9609
26 Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다. 와 같은 오류 발생 taknim 2009.01.06 9894
25 USB 메모리의 파일 시스템 FAT32를 NTFS로 변환하는 방법 taknim 2008.12.23 10194
24 윈도우 XP 한 폴더에 저장할 수 있는 파일의 최대 갯수? taknim 2008.12.23 12215
23 윈도우XP 속도를 빠르게 하는 Tip 총정리(21개) taknim 2008.12.21 7352