Linux 정렬(Sort) 명령어 사용방법

Posted by 대혀니_
2017. 7. 7. 01:16 IT/Linux

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 [-옵션] [-o 저장될 파일명] 정렬할 파일명 [병합할 파일명]


 -b 

 앞 공백 무시 


 -o

 저장할 파일 명시


 -r

 역순으로 표시 


 -f

 대소문자 구분 하지 않음 


 -t

 필드 구분자 지정 


 -u

 중복행 제거 


 -m

 정렬 파일 병합 


 -n

 숫자만 비교