
찾기는 특정 텍스트 문자열에 대한 파일 내용을 검색하는 데 사용할 수 있기 때문에 모든 Windows 사용자가 알아야 할 또 다른 훌륭한 명령 줄 도구입니다.
찾기 스위치 및 매개 변수
Windows의 모든 명령 프롬프트 기반 도구와 마찬가지로 도구를 효과적으로 사용하려면 알아야 할 특정 스위치 및 매개 변수가 있습니다. 이들은 아래에 나열되고 설명되어 있습니다.
- / v –이 스위치는 지정한 단어가 포함되지 않은 행을 표시합니다.
- / c –이 스위치는 찾기 도구가 검색어를 포함하는 행 수를 계산하도록 지시합니다.
- / n –이 스위치는 줄에 해당하는 숫자를 보여줍니다.
- / i –이 스위치는 찾기 텍스트의 대소 문자를 무시하도록합니다.
이 스위치 외에도이 도구로 지정할 수있는 두 개의 매개 변수가 있습니다.
- “끈” – 문자열은 문서에서 검색하는 단어입니다. 항상이 부분을 따옴표로 묶어야합니다. 그렇지 않으면 명령이 오류를 반환합니다.
- 경로명 –이 매개 변수는 검색하려는 위치를 지정합니다. 이는 드라이브를 나열하는 것만큼이나 하나 또는 여러 개의 파일을 정의하는 것만 큼 광범위 할 수 있습니다. 경로를 지정하지 않으면 FIND에서 텍스트 입력을 요청하거나 다른 명령에서 파이프 된 텍스트를 수락 할 수 있습니다. 수동 텍스트 입력을 종료 할 준비가되면 “Ctrl + Z”를 누를 수 있습니다. 나중에 더 자세히 설명하겠습니다.
구문 찾기
창의 모든 도구와 마찬가지로 명령을 입력하는 방법을 알아야합니다. 아래 구문은 완벽한 모델입니다.
FIND (SWITCH) "String" (Pathname/s)
명령에 따라 세 가지 % errorlevel % 응답 중 하나가 나타납니다.
- 0 – 검색 한 문자열을 찾았습니다.
- 1 – 검색 한 문자열을 찾을 수 없습니다.
- 2 – 스위치가 잘못되었거나 매개 변수가 잘못되었음을 나타냅니다.
연습하자
시작하기 전에 테스트에 사용할 세 가지 샘플 텍스트 문서를 다운로드해야합니다.
- 문서
- 견본
- 운동
이 문서들은 각각 비슷한 단어 그룹을 가진 텍스트 단락을 포함합니다. 이 세 문서를 다운로드 한 후에는 컴퓨터의 모든 폴더에 복사 할 수 있습니다. 이 학습서의 목적 상, 3 개의 텍스트 문서를 모두 데스크탑에 배치합니다.
이제 관리자 권한 명령 프롬프트 창을 열어야합니다. Windows 7 및 10에서 시작 메뉴를 열거 나 Windows 8에서 검색 기능을 열고 CMD를 검색하십시오. 그런 다음 마우스 오른쪽 단추를 클릭하고 “관리자 권한으로 실행”을 누르십시오. 관리자 권한 명령 프롬프트 창을 열 필요는 없지만 성가신 확인 대화 상자를 피하는 데 도움이됩니다.

오늘의 자습서는 아래에서 자세히 설명 할 몇 가지 간단한 시나리오를 다룹니다.
- 단일 문서에서 단어 문자열을 검색하십시오.
- 동일한 단어 문자열에 대해 여러 문서를 검색하십시오.
- 파일 또는 여러 파일의 줄 수를 셉니다.
시나리오 1 – 단일 문서에서 단어 문자열을 검색합니다.
세 개의 문서를 다운로드 했으므로“exercise”라는 텍스트 파일에서“martin hendrikx”라는 단어를 검색하는 명령을 입력합니다. 아래 표시된 명령을 사용하십시오. 검색 문자열을 따옴표로 묶고 문서가 저장된 폴더와 일치하도록 경로를 변경하십시오.
find "martin hendrikx" C:UsersMartinDesktopexercise.txt

결과가 나타나지 않습니다. 걱정 마세요, 당신은 아무 잘못도 없었습니다. 결과가없는 이유는 FIND가 검색 문자열과 정확히 일치하는 것을 찾고 있기 때문입니다. 다시 시도해 보겠습니다. 이번에는“/ i”스위치를 추가하여 FIND가 검색 문자열의 대소 문자를 무시하도록합니다.
find /i "martin hendrikx" C:UsersMartinDesktopexercise.txt

이제 FIND가 검색 문자열과 일치하는 한 줄을 가져 왔음을 알 수 있습니다. 다시 시도하지만 검색 문자열을 “sushi”로 변경하십시오. 결과가 아래 이미지처럼 보이는 경우 올바르게 수행 한 것입니다.

시나리오 2 – 동일한 단어 문자열에 대해 여러 문서를 검색합니다.
기본 검색 방법에 대해 알아 보았으므로 검색 범위를 넓혀 보겠습니다. 이제 “sushi”라는 용어에 대해 두 개의 텍스트 파일 (운동 및 샘플)을 검색합니다. 다음 문자열을 입력하여이를 수행하십시오. 검색이 대소 문자를 구분하지 않도록 파일 위치와 일치하도록 경로를 변경하고 “/ i”스위치를 추가하십시오.
find /i "sushi" C:UsersMartinDesktopexercise.txt C:UsersMartinDesktopsample.txt

검색 용어는 문서와 검색된 문장 모두에서 발견되며 해당 파일 이름과 위치에 나열됩니다. 다시 시도하지만 이번에는 FIND 명령에 세 번째 파일을 추가하고 대신 “potato”라는 단어를 검색하십시오. 검색 결과는 아래 이미지와 같아야합니다.

각 문서에서 찾은 텍스트는 실제로 “감자”입니다. 즉, 단어의 일부를 입력하더라도 검색 문자열이 포함 된 구문이 표시됩니다. 또는이 명령을 사용하여 모든 텍스트 파일을 확인할 수 있습니다.
find /i "sushi" C:UsersMartinDesktop*.txt
시나리오 3 – 파일의 행 수를 계산합니다.
파일에 몇 줄이 있는지 알고 싶다면 아래의 검색 명령을 사용하면됩니다. 모든 스위치 사이에 공간을 추가해야합니다. 이 경우 경로 이름을 “sample.txt”파일의 경로 이름으로 바꿉니다. 결과로 숫자 만 원하면 다음 명령을 사용하십시오.
type C:UsersMartinDesktopsample.txt| find "" /v /c

번호와 파일 정보를 원하면 다음 명령을 사용하십시오.
find /v /c “” C:UsersMartinDesktopsample.txt

데스크탑에서 여러 파일의 행을 계산하려면 다음 명령을 사용하십시오.
find /v /c “” C:UsersMartinDesktop*.txt

이제 몇 가지 다른 명령을 실험하고 도구를 익힐 수 있습니다. 시스템을 만든 후에는 나중에 많은 시간을 절약 할 수 있습니다. 재미있게 놀아보세요.
이미지 크레디트 : Flickr.com의 Littlehaulic








