列に基づいてソートし、ランダムにタイを切断する方法

列に基づいてソートし、ランダムにタイを切断する方法

次のように、3つの列を持つタブ区切りファイルがあります。

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

3番目の列の値を減らしてこのファイルをソートしたいが、切断するために別の列を使用してこれを実行したくない(つまり、同じ項目を持つ行をソートするために最初の列を使用しない)。 3列目)。

代わりに、同じ3番目の列項目を持つ行が元の順序を維持するか、ランダムに並べ替えられます。

Unixでsortコマンドを使用してこれを行う方法はありますか?

答え1

-k最初の部分では、ソートオプションを使用できます。

sort -k 3 -r

ネクタイで何をしたいのか本当に理解できません。

関連情報