mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
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>

이름이 가나다순으로 정렬되었습니다.



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

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top