Linux 명령어 | 파일 관리 | sort 정렬


sort 명령어

sort는 명령어 출력 혹은 파일 내용을 정렬 하는데 사용한다.

사용법

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

option:

  • -b : 앞 공백 무시
  • -o : 저장할 파일 명시
  • -r : 역순으로 표시
  • -f : 대소문자 구분 하지 않음
  • -t : 필드 구분자 지정
  • -u : 중복행 제거
  • -m : 정렬 파일 병합
  • -n : 숫자만 비교

sort 명령어 예제

예제) 파일 내용 정렬

아래와 같이 숫자로만 이루워진 파일이 있다면

$ cat sample.txt 
3
1
5
9
7

명령어 sort [파일명]을 사용하여 출력을 정렬할 수 있다.

$ sort sample.txt 
1
3
5
7
9

예제) 열이 여러개 일때 정렬

아래와 같이 열이 두개라면

$ cat sample.txt 
3 f
1 b
5 a
9 c
7 e

명령어 sort +1 [파일명]을 사용하면 두번째 열 기준으로 정렬할 수 있다.

$ sort +1 sample.txt 
5 a
1 b
9 c
7 e
3 f