열을 기준으로 정렬하고 무작위로 동점을 끊는 방법

열을 기준으로 정렬하고 무작위로 동점을 끊는 방법

다음과 같이 세 개의 열이 있는 탭으로 구분된 파일이 있습니다.

joe W 4
bob A 1
ana F 1
roy J 3
sam S 0
don R 2
tim L 0
cyb M 0

세 번째 열의 값을 줄여 이 파일을 정렬하고 싶지만 연결을 끊기 위해 다른 열을 사용하여 이 작업을 수행하고 싶지 않습니다(즉, 동일한 항목이 있는 행을 정렬하는 데 첫 번째 열을 사용하지 않음). 세 번째 열에서).

대신, 동일한 세 번째 열 항목이 있는 행이 원래 순서를 유지하거나 무작위로 정렬되기를 원합니다.

유닉스에서 sort 명령을 사용하여 이를 수행할 수 있는 방법이 있습니까?

답변1

-k첫 번째 부분에서는 정렬 옵션을 사용할 수 있습니다 .

sort -k 3 -r

넥타이로 뭘 하고 싶은지 정말 이해가 안 되네요...

관련 정보