이 패턴에 대해 동일한 정렬 결과를 얻는 방법

이 패턴에 대해 동일한 정렬 결과를 얻는 방법

sort -n -k 2 -r다음과 같은 텍스트에 사용할 때 :

último  12
últimos 5
única   27
único   227
úteis   2
útil    1

보시다시피 예상된 결과를 얻었습니다.

único   227
única   27
último  12
últimos 5
úteis   2
útil    1

이와 같은 패턴의 두 번째 열에 대해 작동하도록 만드는 것이 가능한지 알고 계십니까?

(zelar,12)
(zero,1)
(zes,1)
(zeze,12)
(ziza,2)
(zo,1)
(zona,6)

답변1

쉼표를 필드 구분 기호로 사용하도록 명령 -t,에 추가합니다 . sort(와 사이를 제외하고 명령의 아무 곳에나 추가할 수 있습니다 -k. 2) 이것은 대괄호에 특별한 의미를 부여하지 않으므로 대괄호가 있는 줄과 대괄호가 없는 줄이 있는 경우 두 번째 숫자의 행과 열이 동일하면 다음과 같이 정렬됩니다.

z,…
a,…
9,…
2,…
10,…
1,…
(z…),…
(a…),…

관련 정보