unix and linux
sort를 이용하여 여러 필드 정렬하기
'김용환'
2016. 2. 23. 19:25
유닉스 명령어 sort를 이용하여 특정 필드를 기준으로 정렬하는 예시이다.
1 번째, 2 번째 필드 값으로 오름차순 정렬을 설명한다.
echo '
9 2 1 1
5 7 3 1
2 3 4 5
9 8 7 6
2 1 3 1
1 1 1 1
3 5 6 7' | sort -k 1,1 -k 2,2
결과
1 1 1 1
2 1 3 1
2 3 4 5
3 5 6 7
5 7 3 1
9 2 1 1
9 8 7 6
1 번째 필드 오름차순, 2 번째 필드 오름차순 정렬을 설명한다.
echo '
9 2 1 1
5 7 3 1
2 3 4 5
9 8 7 6
2 1 3 1
1 1 1 1
3 5 6 7' | sort -k 1,1 -k 2,2r
결과
1 1 1 1
2 3 4 5
2 1 3 1
3 5 6 7
5 7 3 1
9 8 7 6
9 2 1 1