如何按列排序并随机断开关系

时间:2015-02-26 17:23:04

标签: linux sorting unix

我有一个制表符分隔的文件,其中包含三列:

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

我想通过减少第三列中的值来对此文件进行排序,但要打破关系我不想使用其他一些列来执行此操作(即不使用第一列对第三列中具有相同条目的行进行排序列)。

相反,我希望具有相同第三列条目的行保留原始顺序,或者随机排序。

有没有办法在unix中使用sort命令执行此操作?

1 个答案:

答案 0 :(得分:1)

sort -k3 -r -s file 

这应该为您提供所需的输出。 -k3表示第3列,-r将按降序排序,-s将使用其他选项禁用断开连接。