sort
sort는 텍스트로 된 파일의 행단위 정렬을 할 때 사용하는 명령어이다. 특정 DB나 프로그램, 쉘 프로그램등의 입력값으로 사용되는 데이터를 직접 정렬 또는 편집 할 때 편리하게 사용할 수 있다.
사용법 : sort [옵션] 파일명
각 행의 첫번째 단어(필드)들의 첫번째 문자들을 알파벳 오름차순으로 정렬한다. 첫번째 문자가 동일할 경우에는 동일한 첫번째 문자를 가진 행끼리 두번째 문자를 가지고 정렬한다.
오름차순 정렬
Bash
sort textfile
내림차순 정렬
Bash
sort -r textfile
지정한 두번째 필드(-k 옵션)를 기준으로 정렬
Bash
sort -k 2 textfile
중복된 내용을 하나로 취급하여 유일정렬
Bash
sort -u textfile
용량크기 순으로 오름차순 정렬
Bash
ls -l /var/log | sort -k 5
파일이름을 대상으로 오름차순 정렬
Bash
ls -l /var/log | sort -k 8