sort -gr使用bash的问题

时间:2018-04-05 16:55:09

标签: linux bash list sorting numbers

我想按降序对数字列表进行排序:

$cat b.txt
a -0.51
c 0.62
m -0.3
z -0.004
b -0.44

要做到这一点,我使用“sort -gr -k 2”来获得:

$sort -gr -k 2
c 0.62
z -0.004
m -0.3
b -0.44
a -0.51

但命令按字母顺序排序。我认为该命令认为它只是一列。我试图使用-nr,但它不能很好地排序浮点数。

1 个答案:

答案 0 :(得分:1)

使用gnuplot,我验证了

plot "<sort -k2gr file" using 0:2 with lines

确实按数字顺序对数字进行了排序。你期望什么顺序?

Graph