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

 
Previous Post grep 사용법] 리눅스/유닉스/Cygwin 문자열 찾기 find 명령[grep] 여러 단어 동시에 찾기, 복수 문자열 검색 - Multiple Strings자바/Java] 외부 프로그램 실행, 외부 명령어 호출 - exec(), ProcessBu...C언어] 랜덤 숫자 (난수 정수) 출력 - Random Numbers rand srand ...C언어] 랜덤(Random)하게 숫자(정수) 출력, srand(), rand(), rand...[Perl/펄] 배열 내용 모두 지우고 초기화 / 해쉬(Hash) 초기화 - Array I...[Perl/펄 강좌] 배열(Array) 정의에서, qw 란?문제해결] 컴퓨터 속도가 너무 느립니다, PC가 느릴 때 빠르게 하는 법은? - QnA펄/Perl] 배열 요소의 개수 구하기 - Perl Array Elements CountC언어] 볼랜드 C/C++ 컴파일러 다운로드 사이트는? - Borland

윈도우] SORT 명령 사용법, 문자열/텍스트파일 정렬(소팅)하기 - Windows XP

Thursday, September 21, 2006

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



0 Comments:

Post a Comment

<< Home RSS 2.0 feed

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