Thursday, September 21, 2006
윈도우] SORT 명령 사용법, 문자열/텍스트파일 정렬(소팅)하기 - Windows XP
Q: 소트(sort) 명령이 실행되지 않아요
도스창(윈도우에서의 정식명칭은, 명령 프롬프트)에서 sort 라고 치면 아무것도 나오지 않을 것입니다. Enter키를 치면 커서만 아래로 내려갑니다. (이때는 Ctrl+C키 또는 Ctrl+Z키를 눌러 빠져나올 수 있습니다.) 이것은 sort 명령이 "표준 입력"을 기다리는 것이고, 정상적인 것입니다.
sort 명령 사용법: 텍스트 파일 정렬
test.txt
맹구
배용준
땡칠이
장동건
강수정
송창식
황당해
고은아
배용준
땡칠이
장동건
강수정
송창식
황당해
고은아
우선, 위의 박스의 내용을 복사하여 메모장 등의 편집기로, test.txt 라는 이름의 텍스트 파일로 저장합니다. (D:\Z 등의 아무 임시 폴더에 저장합니다.)
그런 후 도스창에서, test.txt 파일이 있는 D:\Z 폴더로 이동한 후
sort test.txt
이런 명령을 실행하면 다음과 같이 출력됩니다.
D:\Z>sort test.txt
강수정
고은아
땡칠이
맹구
배용준
송창식
장동건
황당해
D:\Z>
강수정
고은아
땡칠이
맹구
배용준
송창식
장동건
황당해
D:\Z>
이름이 가나다순으로 정렬되었습니다.
sort < test.txt
또는
type test.txt | sort
이렇게 해도 됩니다. 참고로 위의 "|" 이런 작대기 기호는, "파이프"라는 문자로서, Shift키를 누르면서 백슬래쉬(\)를 누르면 찍힙니다.
sort 명령 출력 결과를 텍스트 파일로 저장하기
이렇게 하면
sort test.txt > out.txt
out.txt 라는 파일로 결과가 저장됩니다.
기타
옛날 도스의 dir 명령에는 소팅 기능이 없어서
dir | sort
이런 식으로 결과를 정렬해 주었는데 요즘에는
dir /ogn
이라고 하면 보기 좋게 정렬되어 나오기에, sort 명령의 필요성이 많이 줄었습니다. 배치 파일 안에서 특수한 작업을 할 때 가끔 쓰는 정도입니다.
참고로 소트 명령은, "외부 명령"이며
C:\WINDOWS\system32\sort.exe
경로는 이렇습니다.
윈도우의 소트 명령에는, 숫자를 크기순으로 정렬할 수 없는 심각한 제한이 있습니다. 다음과 같이, 펄 프로그램을 작성하여 사용하면 숫자 크기순으로 정렬할 수 있습니다. ▶▶ 윈도우 SORT 명령, 숫자 크기순 정렬(소팅) 문제 해결, Perl(펄)로
문자열 가나다순 정렬 도구 (온라인에서): ▶▶ 가나다순 정렬, 문자 단어 문자열 소팅 소트 변환기; Sort Strings Tool
tag: batch
배치파일 | DOS CMD BATCH .BAT
tag: windows
윈도우 | Windows 7 | Windows XP | Windows 2000
<< Home