필터 사용
필터 사용
명령 리디렉션 파이프 문자(|)와 함께 사용하면 필터 명령은 명령 입력을 읽고 입력을 전달한 다음 출력을 쓰는 명령 내의 명령입니다. 필터 명령은 명령 출력의 일부를 정렬하며 보고 선택하는 데 유용합니다.
필터 명령을 사용하여 정보를 분할하거나 재정렬 또는 추출할 수 있습니다. 다음 표에서는 Windows Server 2003 제품군에서 사용할 수 있는 필터 명령 목록을 보여 줍니다.
| 명령 | 설명 |
|---|---|
|
명령 프롬프트 창에서 파일 내용이나 명령 출력을 한 번에 한 화면씩 표시합니다. |
|
|
파일 및 명령 출력에서 지정한 문자를 검색합니다. |
|
|
파일과 명령 출력을 알파벳순으로 정렬합니다. |
파일에서 필터 명령으로 입력을 보내려면 보다 작음 기호(<)를 사용합니다. 필터 명령이 다른 명령으로부터 입력을 가져오도록 하려면 파이프 문자(|)를 사용합니다.
More 명령 사용
more 명령은 파일 내용이나 명령 출력을 명령 프롬프트 창 하나에 한 화면씩 표시합니다. 예를 들어 명령 프롬프트 창에서 List.txt라는 파일 내용을 한 번에 한 화면씩 표시하려면 다음과 같이 입력합니다.
more < list.txt
명령 프롬프트 창의 한 화면에 정보가 표시된 다음 -- More -- 프롬프트가 명령 프롬프트 창 아래에 나타납니다. 다음 명령 프롬프트 창을 표시하려면 키보드에서 Pause를 제외하고 아무 키나 누릅니다. 더 이상의 내용을 표시하지 않고 명령을 중지하려면 Ctrl+C를 누릅니다.
두 개 이상의 명령 프롬프트 창에 출력을 만드는 명령 작업을 할 때도 more 명령을 사용할 수 있습니다. 예를 들어 하드 디스크의 디렉터리 트리를 보려는 경우 명령 프롬프트 창에 표시할 수 있는 것보다 디렉터리 수가 더 많으면 다음과 같이 tree 명령에 파이프 문자(|)와 more 명령을 함께 사용할 수 있습니다.
tree c:\ | more
tree 명령의 출력이 첫 번째 명령 프롬프트 창에 나타나고 그 다음에 -- More -- 프롬프트가 나타납니다. 키보드에서 Pause를 제외하고 아무 키나 누를 때까지 출력은 일시 중지됩니다.
Find 명령 사용
find 명령은 파일에서 사용자가 지정한 텍스트나 문자열을 검색합니다. Cmd.exe는 지정한 문자열이나 텍스트와 일치하는 모든 줄을 명령 프롬프트 창에 표시합니다. find 명령을 필터 명령이나 표준 명령으로 사용할 수 있습니다. 표준 명령으로 find를 사용하는 방법에 대한 자세한 내용은 Find를 참조하십시오.
필터 명령으로 find를 사용하려면 보다 작음 기호(<)와 검색하려는 문자열이나 텍스트를 포함해야 합니다. 기본적으로 find 검색은 대/소문자를 구분합니다. 예를 들어 아래 명령은 Trade.txt 파일에서 문자열 "Pacific Rim"과 일치하는 내용을 검색합니다.
find "Pacific Rim" < trade.txt
출력에 "pacific rim"은 포함되지 않고 대문자로 표시된 "Pacific Rim"만 포함됩니다.
find 명령의 출력을 명령 프롬프트 창에 표시하지 않고 저장하려면 보다 큼 기호(>)를 입력한 다음 출력을 저장할 파일의 이름을 입력합니다. 예를 들어 다음 명령은 Trade.txt 파일에서 문자열 "Pacific Rim"과 일치하는 내용을 검색한 다음 Nwtrade.txt 파일에 저장합니다.
find "Pacific Rim" < trade.txt > nwtrade.txt
Sort 명령 사용
sort 명령은 텍스트 파일이나 명령의 출력을 알파벳순으로 정렬합니다. 예를 들어 다음 명령은 List.txt라는 파일의 내용을 정렬하고 결과를 명령 프롬프트 창에 표시합니다.
sort < list.txt
이 예제에서 sort 명령은 List.txt 파일의 모든 줄을 알파벳순으로 정렬한 다음 파일을 변경하지 않고 그 결과를 표시합니다. sort 명령의 출력을 표시하지 않고 저장하려면 보다 큼 기호(>)와 파일 이름을 입력합니다. 예를 들어 다음 명령은 List.txt 파일의 줄을 사전순으로 정렬한 다음 그 결과를 Alphlist.txt 파일에 저장합니다.
sort < list.txt > alphlist.txt
명령의 출력을 정렬하려면 명령을 입력하고 파이프 문자(|)를 입력한 다음 sort를 입력합니다(Command | sort). 예를 들어 다음 명령은 "Jones"라는 문자열이 포함된 줄(find 명령 출력)을 알파벳순으로 정렬합니다.
find "Jones" maillst.txt | sort
