이 유틸리티에 대한 문서를 sort
통해 내가 관찰한 것과는 다른 동작에 대한 결론을 내릴 수 있었습니다.
다음 명령을 고려하십시오.
$ sort -k2,1n <<EOF
9 alpha
100 alpha
9 zeta
100 zeta
EOF
보조 정렬 필드는 첫 번째 물리적 필드로 제공되며 수치 설명과 함께 9
이전에 있을 것으로 예상됩니다 100
.
실제로 결과는 다음과 같습니다.
100 alpha
100 zeta
9 alpha
9 zeta
n
테일링이 원하는 효과를 내지 못하는 것 같습니다 .
내 이해에 무엇이 빠졌습니까?
저는 리눅스 민트 19.2를 사용하고 있습니다.
답변1
-k, --key=KEYDEF
키별로 정렬하면 위치와 유형이 제공됩니다.키보드 정의 F[.C][OPTS][,F[.C][OPTS]] 는 다음과 같습니다. 시작 및 정지 위치,
따라서 2는 정렬 시작 위치이고 1은 정렬 중지 위치입니다. 나는 이것이 혼란스러운 행동이라는 것을 인정합니다.
원하는 것은 별도의 키입니다.
sort -k2 -k1n