파일을 주어진 규칙대로 나열하는 명령어이다.
sort [OPTION] [-o output] FILE [-m merged files...]
option | description |
---|---|
-b | 선행 공백을 무시한다 |
-f | 대소문자를 무시하고 정렬한다 |
-n | 비교 대상을 텍스트 내 숫자로 한정한다 |
-R | 랜덤하게 정렬한다 (해시 값 이용) |
-r | 내림차순으로 정렬한다 |
option | description |
---|---|
-c | 파일이 정렬되어 있는지 검사한다 |
-k | n번째 필드를 기준으로 정렬한다 |
-m | 이미 정렬된 파일들을 병합한다 (정렬 안함) |
-o | 결과를 파일에 저장한다 |
-t | 단어 구분자를 지정해준다 (deafult는 공백) |
-u | 정렬 후 중복을 제거한다 |
# 현재 디렉터리를 파일의 크기에 따라 정렬
ls -s | sort -n
파일을 주어진 규칙대로 나열하는 명령어이다.
sort [OPTION] FILE
option | description |
---|---|
-c | 같은 줄이 몇 번 나오는지 보여준다 |
-d | 중복되는 줄 중 하나만 보여준다 |
-D | 중복이 있는 줄을 모두 보여준다 |
-N | 1~n번째 줄까지는 검사하지 않는다 |
-i | 대소문자를 무시한다 |
-u | 중복이 없는 것만 보여준다 |
-w | n 번째 단어까지만 비교한다 |
-s | n 번째 단어까지를 제외하고 비교한다 |
-f | n 번째 단어를 제외하고 비교한다 |
sort file | uniq -cd
https://websecurity.tistory.com/80
https://www.redhat.com/sysadmin/uniq-command-lists