Findstr: Windows 명령을 사용하여 파일에서 특정 문자열 찾기(Grep 대안)

문제를 제거하기 위해 도구를 사용해보십시오

Linux를 사용하는 대부분의 사용자는 명령줄 사용에 매우 익숙합니다. 그리고 기본 요구 사항 중 하나는 특정 파일 또는 특정 명령의 출력에서 ​​특정 문자열을 찾는 것입니다. 꽉 붙잡음 이다 명령줄 옵션 파일 또는 여러 파일 내부 또는 명령 출력에서 ​​특정 문자열을 찾는 데 사용되지만 Linux에서만 사용할 수 있습니다. Windows의 경우 grep 대안은 findstr .

Windows 사용자는 작은 일에 명령줄을 사용하는 데 익숙하지 않기 때문에 대부분의 사용자는 Windows 명령줄이나 PowerShell을 사용하여 파일에서 특정 문자열을 찾는 방법을 모릅니다. 이 기사에서는 명령 프롬프트에서 findstr(Windows의 Grep에 해당)을 사용하는 방법과 PowerShell을 사용하여 찾기 기능을 사용하는 방법에 대해 설명합니다. 실제 상황에서 사용할 수 있는 다양한 시나리오에 대해 논의해 보겠습니다. 빠른 요약 숨다 1 명령 프롬프트를 사용하여 명령 출력 필터링 2 명령 프롬프트를 사용하여 단일 파일 내에서 특정 문자열 검색 Findstr을 사용하여 폴더에서 특정 문자열 검색

명령 프롬프트를 사용하여 명령 출력 필터링

명령의 결과를 필터링하려면 다음을 사용할 수 있습니다. | findstr string_to_find

예를 들어, 저는 주로 netstat를 사용하여 컴퓨터에서 이루어지는 연결을 확인합니다. 특정 포트에 연결된 앱 또는 IP 주소를 확인하려면 다음 명령을 사용합니다.

넷스타트 | findstr 아이맵 Findstr 필터링은 포트를 매핑합니다.

Findstr 필터링은 포트를 매핑합니다.

내 컴퓨터에서 열린 보안 imap 포트만 표시됩니다.

명령 프롬프트를 사용하여 단일 파일 내에서 특정 문자열 검색

이를 위한 명령은 다음과 같습니다.

findstr string_to_file_name 찾기

예를 들어,

findstr 리더 새로운 1.txt

명령 프롬프트에서 연 것과 동일한 디렉토리에 있지 않은 경우 파일의 전체 경로를 제공할 수도 있습니다.

파일에서 문자열 찾기

Findstr을 사용하여 폴더에서 특정 문자열 검색

여러 파일에서 특정 텍스트 문자열을 찾기 위한 폴더를 지정할 수도 있습니다.

findstr /M 리더 C:UsersUsmanDesktop*

그러면 텍스트 문자열 판독기가 포함된 전체 경로가 있는 모든 파일 목록이 제공됩니다. /M을 지정하지 않으면 출력은 문자열을 찾은 파일 이름과 함께 정확한 텍스트 문자열을 표시합니다.

폴더에서 문자열 찾기

명령과 함께 사용할 수 있는 모든 스위치를 사용할 수 있습니다. 여기 .

이 명령은 특히 네트워크 활동 로그를 생성하고 로그에서 특정 항목을 찾아야 할 때 많은 경우에 유용할 수 있습니다. 이 필터 명령 findstr로 무엇을 합니까?