본문 바로가기
IT

메모장( .txt) 문서에서 원하는 문자 확인.

by 데이터 저장고 2025. 5. 12.
반응형

 

방대한 Log 또는 많은 txt 파일에서 원하는 문자열을 찾을수 있습니다.

 

CMD창에서 "find" 또는 " findstr" 를 사용해서 문자 / 문자열을 검색하여 찾을 수 있습니다.

 

1. find 사용법

  find "example" sample.txt

  find ["찾는 문자열"] [파일이름]

  • 파일이름 : *.txt 입력시 입력하는 경로에 있는 모든 txt 파일을 검색


2. findstr 사용법

 findstr /s /i /m 'example" *.txt 만 알아도 됩니다. 자세한 옵션이 알고 싶으면, findstr/?로 확인하면 쭈루룩 나옵니다. 

 

findstr [/s] [/i] [/m] ["찾는 문자열"] [파일이름]

  • /s: 하위 디렉토리까지 검색
  • /i: 대소문자 구분 없이 검색
  • /m: 파일 이름만 출력
  • 파일이름 : *.txt 입력시 입력하는 경로에 있는 모든 txt 파일을 검색

3.find와 findstr의 차이점.

find와 findstr은 모두 Windows 명령 프롬프트에서 텍스트 검색을 위해 사용되는 명령어입니다.

하지만 두 명령어는 약간의 차이점이 있습니다:

find 명령어

  • 기능: 텍스트 파일에서 특정 문자열을 검색합니다.
  • 사용법: 기본적으로 한 파일에서 문자열을 검색합니다.
  • 예시: 이 명령어는 file.txt에서 "example"이라는 문자열이 포함된 줄을 출력합니다.

findstr 명령어

  • 기능: 텍스트 파일에서 특정 문자열을 검색하며, 더 많은 옵션을 제공합니다.
  • 사용법: 여러 파일에서 문자열을 검색할 수 있으며, 다양한 옵션을 사용하여 검색을 세밀하게 조정할 수 있습니다.
  • 예시: 이 명령어는 현재 디렉토리와 하위 디렉토리의 모든 텍스트 파일에서 "example"이라는 문자열이 포함된 줄을 출력합니다.
반응형

 

주요 차이점

  • 검색 범위: find는 기본적으로 한 파일에서 검색하지만, findstr은 여러 파일과 하위 디렉토리까지 검색할 수 있습니다.
  • 옵션: findstr은 대소문자 구분 없이 검색, 하위 디렉토리 검색 등 다양한 옵션을 제공합니다

4. 마지막으로 검색된 문자열을 text 파일로 생성하는 방법입니다. 

 Find 또는 findstr 를 옵션까지 입력후

마지막에 "> 생성한 txt 파일명" 을 넣어주면 검색된 문자열을 txt파일로 생성합니다.

ex)  findstr /s /i "example" *.txt > results.txt

반응형