-
리눅스 기초 명령어6 (sort)리눅스 2021. 1. 16. 18:42
< Sort >
-b: 선행 공백 무시
-f: 대소문자 구별안함
-n: 숫자로 정렬
-R: 해시의 키값 기준, 랜덤 정렬
-r: 역순(내림차순) 정렬
-h: --human(2K, 1G)
-c: 정렬되어 있는지 검사
-k n: n번째 필드를 기준으로 정렬
-m: 이미 정렬된 파일들을 병합
-o: 파일출력
-t: 필드 구분자를 지정
-u: 정렬 후 중복된 내용을 제거
1.
nl kor
->
1 90
2 54
3 44
4 50
5 90sort kor | nl
->
1 44
2 50
3 54
4 90
5 90값을 오름차순으로 정렬한다.
2.
sort -r kor | nl
->
1 90
2 90
3 54
4 50
5 44값을 내림차순으로 정렬한다.
3.
sort -r -u kor | nl
->
1 90
2 54
3 50
4 44유니크한 값들을 내림차순으로 뽑아온다.
sort -r -u kor eng | nl
->
1 90
2 79
3 69
4 55
5 54
6 50
7 444.
sort kor eng -m | nl
->
1 90
2 54
3 44
4 50
5 90
6 90
7 79
8 69
9 55
10 69merge옵션이 있으면 정렬하지 않고 합치기만 한다.
5.
nl s
->
1 이순신 90 90
2 황진이 54 79
3 한석봉 44 69
4 신돌석 50 55
5 김철수 90 69sort s
->
한석봉 44 69
신돌석 50 55
황진이 54 79
김철수 90 69
이순신 90 90이름순으로 정렬된다.
sort -k3 s
->
신돌석 50 55
한석봉 44 69
김철수 90 69
황진이 54 79
이순신 90 90세번째 필드를 기준으로 정렬된다.
6.
sort -c kor
->
sort: kor:2: disorder: 54
kor이 정렬되어있는지 확인한다.
7.
head -12 /etc/passwd > p
sort -t: -n -k3 p
-n: 문자를 숫자로 인식하여 sort
-t: 필드를 나눈다.
반응형'리눅스' 카테고리의 다른 글
리눅스 기초 명령어8 (mkdir, rmdir, copy, rm, mv) (0) 2021.01.26 리눅스 기초명령어 7 (tr, >, <, >>, <<, touch) (0) 2021.01.25 리눅스 기초 명령어5 (uniq, shuf, cut, awk) (0) 2021.01.16 리눅스 기초 명령어4 (ls, vdir, paste, join) (0) 2021.01.12 리눅스 기초 명령어2 (head, tail, split) (0) 2021.01.08