텍스트 파일의 내용을 알파벳 순서대로 정렬하는 명령어이다.

사용법 : sort [옵션] [파일]

정렬옵션 
 -b, --ignore-leading-blanks : 공백을 무시한다. 
 -d, --dictionary-order : 공백과 알파벳 문자의 순서를 비교한다. 
 -f, --ignore-case : 모든 문자를 소문자로 인식한다. 
 -g, --general-numeric-sort : 숫자값을 비교 정렬한다. 
 -i, --ignore-nonprinting : 프린트 가능한 문자만 비교한다. 
 -M, --month-sort : 날짜(월) 정렬을 compare (unknown) < JAN' < ... < DEC' 순서로 한다. 
 -n, --numeric-sort : string numerical value값을 비교하여 정렬한다. 
 -r, --reverse : 비교 결과를 역변환한다. 

또다른옵션 
 -c, --check : 입력된 파일이 정렬이 되었는지 아닌지 체크한다. 
 -k, --key=pos1[,pos2] : 키를 pos1에서 시작하여 pos2까지 지정한다. 
 -m, --merge : 복수 입력 파일을 병합한다. 
 -o, --output=file : 지정한 file에 결과를 저장한다. 
 -S, --buffer-size=size : 지정한 size 크기로 메인 메모리 버퍼를 사용한다. 
 -t, --field-separator=sep : 지정한 sep로 필드 구분자를 지정한다. 
 -T, --temporary-directory=dir : 기본 임시 디렉토리인 $TMPDIR나 /tmp를 사용하지 않고, 지정한 dir를 사용한다. 
 -u, --unique : 필드 내에 같은 값을 제거한 유일한 값만을 결과값으로 보여준다. 
 --help : 도움말을 보여준다. 
 --version : 버전정보를 보여준다. 

sort 명령은 지정한 파일로부터 입력을 받아 행들을 분류하고 그 결과를 표준 출력으로 보여준다. 만일 입력 파일이 2개 이상이라면 파일들을 병합하여 하나의 파일로 분류한다.
다음 예제는 /etc 디렉토리의 내용을 정렬하여 보여준다.

# ls /etc/ | sort | more 
DIR_COLORS 
Muttrc 
X11 
a2ps-site.cfg 
a2ps.cfg 
adjtime 
alchemist 
aliases 
aliases.db 
alternatives 
anacrontab 
at.deny 
auto.master 
auto.misc 
bashrc 
cdrecord.conf 
cipe 
cron.d 
cron.daily 
cron.hourly 
cron.monthly 
cron.weekly 
--More-- 

만일 필드 내의 중복되는 행을 보고싶지 않을때에는 -u옵션을 사용한다. 이는 uniq명령과 같은 역할을 한다.
만일 파일내의 대소문자의 구분을 없애려면, -f 옵션을 사용한다.
2005/06/16 19:31 2005/06/16 19:31

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다