Findstr.exe: 정의 및 사용법

Findstr.exe: 정의 및 사용법

Windows 명령 프롬프트가 얼마나 강력한지 이미 알고 있습니다. 당신은 심지어 그것을 사용자 정의 할 수 있습니다 . 그러나 내장된 명령 유틸리티 findstr.exe 또는 Find String에 대해 알고 계셨습니까? Findstr.exe는 파일에서 문자열을 검색할 수 있는 명령줄 유틸리티입니다.

하나 이상의 파일에서 특정 문자열을 찾는 데 사용됩니다. 기본적으로 현재 디렉터리와 모든 하위 디렉터리를 검색합니다. 도움이 될 수 있지만 사용 방법을 모르면 아무 소용이 없습니다. 다행스럽게도 여기에서 이를 최대한 활용하는 방법을 공유합니다.

Windows에서 findstr.exe의 사용법은 무엇입니까?

Windows가 이미 파일 탐색기에 찾기 기능을 가지고 있는데 왜 사람들이 명령줄 유틸리티를 사용하는지 궁금할 것입니다. 대부분의 경우 작동하지만 시간이 오래 걸리고 여전히 예상한 결과를 생성하지 못할 수 있습니다.

다른 텍스트 검색 도구 에 비해 findstr.exe를 사용하는 주요 이점은 Microsoft Office 문서 또는 PDF와 같은 이진 파일 내부를 검색할 수 있다는 것입니다.

또한 findstr.exe는 표시되는 출력 종류와 수천 줄의 대용량 파일을 검색할 때 건너뛸 줄을 제어하는 ​​옵션을 제공합니다.

findstr.exe 사용의 다른 이점은 다음과 같습니다.

  • 정규식(regex) 지원 – 정규식을 사용하면 와일드카드 또는 문자열 비교와 같은 다른 방법을 사용하면 훨씬 더 어려운 복잡한 검색이 가능합니다. cmd에서 정규식을 사용할 수 있는지 궁금하다면 여기 답이 있습니다.
  • 이진 파일 검색 – 다른 검색 도구는 텍스트 파일에서만 작동합니다. Findstr은 텍스트 파일과 이진 파일을 모두 검색할 수 있습니다.
  • 즉시 사용 가능 – Findstr은 일부 Windows 버전으로 제한되지 않습니다. 이전 버전과 최신 버전의 Windows에서 쉽게 찾을 수 있습니다. 또한 내장되어 있으므로 다운로드할 필요가 없다는 점도 도움이 됩니다.
  • 대소문자를 구분하지 않는 검색 허용 – 단어를 검색할 때 대문자에 대해 걱정할 필요가 없습니다. 이는 일부 검색이 대소문자를 구분하기 때문에 실패하는 가장 일반적인 이유 중 하나입니다.

배치 파일에서 Findstr을 사용하는 방법은 무엇입니까?

Findstr을 사용하려면 관리자 권한 으로 명령 프롬프트를 실행해야 합니다 . 이렇게 하면 컴퓨터의 모든 드라이브와 해당 폴더에 액세스할 수 있으며 검색이 제한되지 않습니다.

이를 통해 하드 드라이브의 모든 폴더를 검색하는 명령을 실행할 수 있습니다. 검색을 시작하기 전에 findstr 명령의 작동 방식과 사용 시기를 알아야 합니다.

다음은 일반적인 매개변수 중 일부입니다.

  • /B – 줄의 시작 부분에 있는 경우 패턴을 찾습니다.
  • /C – 지정된 하위 문자열을 포함하는 문자열을 검색합니다.
  • /S – 현재 디렉터리 및 모든 하위 디렉터리에서 검색합니다.
  • /I – 패턴을 검색할 때 대문자와 소문자를 구분하지 않습니다. 대소문자 구분 검색이라고도 합니다.
  • /L – 내용이 아닌 파일 이름만 나열합니다.
  • /R – 문자열에 정규식을 사용합니다.
  • /M – 일치하는 파일 이름만 출력합니다.

몇 가지 예를 테스트하려면 다음을 수행하십시오.

1. 대소문자를 구분하지 않는 매개변수 사용

  1. 키를 누르고 검색 표시줄에 cmd를Windows 입력한 다음 관리자 권한으로 실행을 클릭합니다.
    cmd-run-admin-w11 예기치 않은 커널 모드 트랩 창 11
  2. 대소문자를 구분하지 않는 문자열을 테스트할 것입니다. 다음 명령을 입력하고 누르십시오 Enter. findstr /s /i nba “.”
  3. 컨텍스트에서 텍스트의 용어 nba 는 대문자이지만 /I 명령을 사용하면 대소문자에 관계없이 검색하므로 대소문자가 동일한 것으로 간주됩니다. /s 명령 은 폴더와 하위 폴더를 검색하고 “.” 명령은 문자열이 각 파일을 검색해야 하며 텍스트 파일로만 제한되지 않도록 지정합니다.

2. 특정 텍스트 검색

  1. 여전히 명령 프롬프트 창에서 다음 명령을 입력하고 다음을 누르십시오 Enter. findstr /c:"nba"kwame.txt
  2. 위의 명령에서 nba라는 용어와 kwame이라는 특정 문서에서만 검색을 구체화했습니다.

3. 특정 위치의 파일 검색

  1. 여전히 명령 프롬프트 창에서 다음 명령을 입력하고 다음을 누르십시오 Enter. findstr /c:"nba"y.z
  2. 여기에서는 특정 위치(이 경우 y 및 z)에서 NBA를 검색합니다.

위의 예에서 Findstr.exe는 이전에 한 번도 해본 적이 없는 컴퓨터에서 검색하려는 경우 훌륭한 리소스임을 쉽게 알 수 있습니다. 매우 유용하지만 올바르게 사용하는 방법을 알기 위해서는 특정 구문이 필요합니다.

findstr.exe에 대한 이 짧은 소개를 통해 이를 일반 도구 키트의 일부로 사용하고 제공하는 모든 이점을 활용하는 데 한 걸음 더 가까워졌으면 합니다.

아래 설명 섹션에서 이 명령줄을 어떻게 사용할 것인지 알려주십시오.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다