컴퓨터에서 문자열 검색을 find 또는 findstr 명령어를 이용하여 검색을 할수 있습니다 그런데 윈도우탐색기를 열어 바로 검색하면 되는데 뭐하러 이런 명령어를 사용하느냐 하는 것인데..배치파일 작성하거나 기타 여러가지 이유로 인해 가끔 사용하곤 합니다
명령프롬프트 창에서 문자열 검색 방법
목차
실행창에서 cmd라고 입력후 엔터를 하면 아래처럼 검은 화면으로 전환이 됩니다
간단합니다 find , 또는 조금 디테일한 검색을 할수 있는 findstr 이용하면 됩니다

다른글 >>>
find 명령어 사용법 /find 이용하여 문자열 검색
파일에서 텍스트 문자열 검색 , 자세한 내용은 아래 기본정규식 에 따라 사용하면 하면 됩니다
C:>find /?
파일에서 텍스트 문자열을 찾습니다.
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] “문자열” [[드라이브:][경로]파일이름[ …]]
/V 지정한 문자열이 없는 줄을 표시합니다.
/C 지정한 문자열이 있는 줄 수만을 표시합니다.
/N 지정한 문자열이 있는 각 줄 앞에 줄 번호를 붙입니다.
/I 대/소문자를 구별하지 않고 찾습니다.
/OFF[LINE] 오프라인 속성 세트 파일을 건너뛰지 않습니다.
“문자열” 찾을 문자열을 지정합니다.
[드라이브:][경로]파일이름
찾을 파일의 위치와 이름을 지정합니다.
경로가 지정되지 않으면, FIND는 프롬프트에서 입력되거나 다른 명령에서
파이프(|)된 텍스트에서 찾습니다.
파이프명령어와 조합하여 많이 사용하는데 이것은 실행결과를 파이프명려어 다음의 입력으로 사용하게 됩니다
ipconfig | find “게이트웨이”
이것은 내 공유기의 접속주소를 찾는 것이죠

findstr 명령어 사용법 / findstr 이용하여 문자열 검색
C:>findstr /?
파일에서 문자열을 찾습니다
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에서 사용 가능한 정규식은 온라인 명령을 참조하십시오.
ipconfig | findstr 게이트웨이 를 실행하면 아래처럼 나타납니다

참고로 ipconfig 에서 192. 문자열 검색을 해 보면 아래와 같습니다
이것은 내컴퓨터의 ip주소, 즉 사설ip주소를 나타냅니다 공유기가 만들어낸 임의ip주소로써 공인ip주소가 아닙니다 네이버 홈피에서 ip주소 입력하면 내컴퓨터의 공인ip 나오죠..
C:>ipconfig | findstr 192.
IPv4 주소 . . . . . . . . . : 192.168.56.1 ( 버추얼박스 ip주소임!!!)
IPv4 주소 . . . . . . . . . : 192.168.0.5
기본 게이트웨이 . . . . . . : 192.168.0.1
이상으로 간략히 dos에서 문자열 검색 find findstr 에 대해 마칩니다
다른글 >>>