명령: "FINDSTR" 켜짐 Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. 사용 가능
명령의 예 "FINDSTR"
그만큼
`FINDSTR`Windows 명령 프롬프트의 명령은 다음보다 더 강력한 대안입니다.
`FIND`. 고급 기능을 제공하고 정규식을 지원합니다. 여기 몇 가지 예가 있어요.
예 1: 단순 텍스트 검색:
FINDSTR "검색어" 파일.txt
설명: "File.txt" 파일에서
"검색어" 텍스트를 검색하고 해당 문자열이 포함된 모든 줄을 인쇄합니다.
예 2: 대소문자 구분 무시:
FINDSTR /I "검색어" 파일.txt
설명: "File.txt" 파일에서
"search_term"을 검색할 때 대소문자 구분을 무시합니다.
예 3: 정규식 사용:
FINDSTR /R "^줄의 시작" 파일.txt
설명: 정규식을 사용하여
"File.txt"에서
"줄 시작"으로 시작하는 줄을 검색합니다(
`/R`)을 사용합니다.
예 4: 문자열과 그 주변 검색:
FINDSTR /C:"검색어" /C:"other_string" /B /E 파일.txt
설명: "File.txt" 줄의 시작(/B) 또는 끝(/E)에서
"SearchKey" 또는
"OtherString" 문자열을 검색합니다.
예 5: 정규식을 사용하여 여러 문자열 검색:
FINDSTR /R "무늬1.*무늬2" 파일.txt
설명: "File.txt"에서
"Pattern1"과
"Pattern2"를 모두 포함하는 행을 검색합니다.
예 6: 모든 하위 디렉터리에서 문자열 검색:
FINDSTR /S "검색어" C:\예배 규칙서\*
설명: 지정된 디렉터리 및 하위 디렉터리에 있는 모든 파일에서
"검색어"를 검색합니다.
예 7: 문자열 검색 및 줄 번호 표시:
FINDSTR /N "검색어" 파일.txt
설명: "File.txt"에서
"검색어"를 검색하고 찾은 줄의 줄 번호를 표시합니다.
예 8: 특정 문자열 제외:
FINDSTR /V "제외_문자열" 파일.txt
설명: ExcludedString 문자열을 포함하지 않는 File.txt의 줄만 표시합니다.
예 9: 특정 문자 길이의 문자열 검색:
FINDSTR /R "^.{5}$" 파일.txt
설명: "File.txt"에서 정확히 5개의 문자가 있는 줄을 검색합니다.
예 10: 일치 항목과 주변 항목이 포함된 행 표시:
FINDSTR /C:"검색어" /B /E /A:3 파일.txt
설명: "File.txt" 줄의 시작(/B) 또는 끝(/E)에서
"검색어"라는 문자열을 검색하고 주변(일치 전후) 3줄을 추가로 표시합니다.
다음 사항에 유의하는 것이 중요합니다.
`FINDSTR`것보다 더 많은 옵션을 제공합니다.
`FIND`, 특히 정규식을 사용합니다. 정확한 옵션은 다음을 통해 확인할 수 있습니다.
`FINDSTR /?`명령 프롬프트에서 호출됩니다.
"FINDSTR" Microsoft Windows 도움말에서 발췌
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
파일에서 문자열을 찾습니다.
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에서 사용 가능한 정규식은 온라인 명령을 참조하십시오.
중요 정보, "FINDSTR" 명령에 대한 팁
사용할 때
`FINDSTR`Windows 명령 프롬프트에서 명령을 실행할 때 주의해야 할 몇 가지 중요한 사항이 있습니다.
1.
대소문자 구분: 기본값은 검색 기준입니다.
`FINDSTR`대소문자를 구분합니다. 즉, 대문자와 소문자를 모두 고려합니다. 대소문자를 구분하지 않고 검색하려면 다음 옵션을 추가하세요.
`/I`추가되었습니다.
FINDSTR /I "검색어" 파일.txt
2.
정규식: `FINDSTR`정규식 사용을 지원합니다(
`/R`), 이는 확장된 검색 옵션을 활성화합니다. 정규식을 사용하여 더 복잡한 검색 패턴을 만들 수 있습니다.
FINDSTR /R "무늬.*검색어" 파일.txt
3.
다양한 옵션: `FINDSTR`검색을 제어할 수 있는 다양한 옵션과 스위치가 있습니다. 여기에는 줄 번호를 표시하는 옵션이 포함됩니다(
`/N`), 대소문자 구분 무시(
`/I`), 전체 단어 검색(
`/W`), 발견된 줄 수를 표시합니다(
`/C`), 그리고 더 많은.
FINDSTR /N /I /W "검색어" 파일.txt
4.
파일 형식 및 바이너리: `FINDSTR`기본적으로 텍스트 파일을 검색하기 위한 것입니다. 바이너리 파일을 찾고 있거나 특정 파일 형식을 찾아보려면 다음 옵션을 사용해야 합니다.
`/P`사용.
FINDSTR /P /I "검색어" 바이너리 파일.bin
5.
환경 변수: 다음을 수행할 수 있습니다.
`FINDSTR`환경 변수와 함께 사용하여 동적 검색을 수행합니다. 예를 들어:
SET 검색어=예
FINDSTR /I "%검색어%" 파일.txt
6.
다중 검색: 다음을 수행할 수 있습니다.
`FINDSTR`여러 문자열을 입력하여 한 번에 여러 문자열을 검색할 때 사용합니다.
`/C:"검색어"`- 옵션을 지정하세요.
FINDSTR /C:"표현1" /C:"표현2" 파일.txt
7.
출력 리디렉션: 다음과 동일
`FIND`다음의 결과를 얻을 수 있나요?
`FINDSTR`파일로 리디렉션합니다.
FINDSTR "검색어" 파일.txt > 발견_행.txt
8.
종료 코드: 다음과 유사
`FIND`준다
`FINDSTR`종료 코드를 반환합니다. 종료 코드 0은 검색어를 찾았다는 의미이고, 종료 코드 1은 검색어를 찾을 수 없음을 의미합니다.
FINDSTR "검색어" 파일.txt
IF ERRORLEVEL 1 (
ECHO 검색어를 찾을 수 없습니다.
) ELSE (
ECHO 검색어가 발견되었습니다.
)
다양한 옵션과 기능을 이해하는 것이 중요합니다.
`FINDSTR`귀하의 특정 검색 요구에 맞는 적절한 옵션을 고려하고 사용하도록 보장합니다. 다음을 입력하면 옵션 및 도움말의 전체 목록을 볼 수 있습니다.
`FINDSTR /?`명령 프롬프트에 들어갑니다.