4

我有一个这样的 CSV 文件:

bear,1
fish,20
tiger,4

我需要根据第二列中的内容从最大到最小对其进行排序,例如:

fish,20
tiger,4
bear,1

如何以这种方式对文件进行排序?

4

1 回答 1

10
sort -t, -k+2 -n -r filename

会做你想做的。

-t,将字段分隔符指定为逗号

-k+2指定要排序的字段 (field2)

-r指定反向排序

-n指定数字排序

于 2012-04-11T12:39:16.283 回答