강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

특정파일의 내용을 내림차순(역순)으로 정렬하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정파일의 내용을 내림차순(역순)으로 정렬하기




 

앞의 명령어에서 보셨듯이 sort명령어의 기본 정렬방식은 오름차순정렬입니다.

 

 

 

 오름차순과 내림차순의 의미는 다들 아시겠죠.  간단히 말씀 드려서 “1,2,3,..”, 그리고 “A, B, C,..”과 같이 뒤로 갈수록 그 값이 차츰 올라가는 정렬이 오름차순이며 그 반대가 내림차순입니다.

 

 

 

 기본적인 얘기이므로 간단히 말씀드렸구요.

 

이번에는 textfile을 내림차순(역순)으로 정렬을 해보겠습니다.

 

 

 

  아래와 같이 -r옵션을 사용하면 오름차순이 아닌 내림차순으로 정렬을 해줍니다.

 

 

 

  이 명령의 결과는 앞의 예와 정반대의 결과임을 알 수 있습니다.

 

 

 

 

 

[root@host3 command]# sort -r textfile
9       six     four
8       two     eight
7       eight   two
6       four    six
5       ten     zero
4       one     nine
3       seven   three
2       three   seven
1       nine    one
0       five    five
[root@host3 command]#

 

이 결과 또한 파일에 저장을 하려면 "> 파일명"을 명령어의 끝에 추가하여 실행하면 됩니다.

 

 

 

 

위의 결과는 textfile의 각 행에 있는 첫번째 문자들을 내림차순(역순)으로 정렬을 한 것입니다.

 

 

 

 첫번째 문자가 동일할 경우에는 동일한 첫번째 문자를 가진 행끼리 두번째 문자를 가지고 정렬하게 됩니다.

 

 

 

 


두번째 문자가 동일할 경우에는 세번째.....이런식으로 비교를 하여 정렬하게 됩니다.

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,040 명
  • 현재 강좌수 :  35,850 개
  • 현재 접속자 :  128 명