파일 입출력 1에 이어서..........

유용하게 써먹을 수 있는 sort !


1) sort [옵션] "filename"

ex) sort -k2 -r data.txt

옵션        -f : 대소문자를 구분하지 않음

        -r : 내림차순 정렬

  -k 필드 번호 나타냄

  -t : 필드 구분자 지정

  -n : 숫자 순서로 정렬


[root@chefclient02 ~]$cat exam1

red 28 010-8811-2655 seoul

blue 34 010-1232-1232 jechin

kaite 30 010-3434-2342 incheon

jain 22 010-3422-2312 busan

white 25 011-234-6666 daegu


sort를 옵션없이 사용할 경우 첫 번째 필드를 기준으로 오름차순 정렬

[root@chefclient02 ~]$sort exam1

blue 34 010-1232-1232 jechin

jain 22 010-3422-2312 busan

kaite 30 010-3434-2342 incheon

red 28 010-8811-2655 seoul

white 25 011-234-6666 daegu


-r 옵션을 통해 내림차순 정렬

[root@chefclient02 ~]$sort -r exam1

white 25 011-234-6666 daegu

red 28 010-8811-2655 seoul

kaite 30 010-3434-2342 incheon

jain 22 010-3422-2312 busan

blue 34 010-1232-1232 jechin


-k 옵션을 통해 기준이 되는 필드 지정

[root@chefclient02 ~]$sort -k2 exam1

jain 22 010-3422-2312 busan

white 25 011-234-6666 daegu

red 28 010-8811-2655 seoul

kaite 30 010-3434-2342 incheon

blue 34 010-1232-1232 jechin


-t 옵션을 통해 필드 구분자 지정 (위와 결과는 같다)

[root@chefclient02 ~]$sort -t ' ' -k2 exam1

jain 22 010-3422-2312 busan

white 25 011-234-6666 daegu

red 28 010-8811-2655 seoul

kaite 30 010-3434-2342 incheon

blue 34 010-1232-1232 jechin

'리눅스-Linux' 카테고리의 다른 글

SSH 활용 sshpass  (0) 2014.02.06
[Linux] 파일입출력 정리 3 sed, awk  (0) 2014.01.24
[리눅스] 파일입출력 정리1 (cut,paste)  (0) 2014.01.24
[리눅스] ulimit 설정  (0) 2014.01.20
[Linux] lsattr / chattr 명령어  (0) 2014.01.19
Posted by 뭉탁거림
,