운영체제(OS)/Linux,Unix

[Unix/Linux] 정렬(Sort) 명령어, 옵션

승미니1024 2016. 11. 15. 20:45

Unix/Linux 정렬(Sort) 명령어, 옵션



Sort 명령어


Sort는 명령어 결과 혹은 문서 내용을 정렬 하는데 쓰인다.


 [test@localhost ~]# cat data.txt

  5

  3

  2

  7


이런 데이터가 들어있는 텍스트 파일이 있다고 하자

이 숫자들을 정렬 하고 싶으면 다음과 같이 해주면 된다.


 sort [파일명]


 [test@localhost ~]# sort data.txt

  2

  3

  5

  7



다음 열을 정렬 하기 위한 옵션


다음과 같이 2개 이상의 열이 있을 때


 [test@localhost ~]# cat data2.txt

  a  4

  c  5

  f   1

  z  2


두번 째 열을 기준으로 정렬을 하고 싶을 때는 아래와 같이 해준다. 


 sort + 1[파일명]


 [test@localhost ~]# sort + 1 data2.txt

  f   1

  z  2

  a  4

  c  5



Sort 의 유용한 옵션


Sort의 옵션에 대해 알아보자


 sort [-옵션] [-o 저장될 파일명] 정렬할 파일명 [병합할 파일명]


 -b 

 앞 공백 무시 

 -o

 저장할 파일 명시

 -r

 역순으로 표시 

 -f

 대소문자 구분 하지 않음 

 -t

 필드 구분자 지정 

 -u

 중복행 제거 

 -m

 정렬 파일 병합 

 -n

 숫자만 비교 


반응형