我有一个这样的CSV文件:
bear,1
fish,20
tiger,4
Run Code Online (Sandbox Code Playgroud)
我需要根据第二列中的内容将其从最大数量到最小数量排序,例如:
fish,20
tiger,4
bear,1
Run Code Online (Sandbox Code Playgroud)
如何以这种方式对文件进行排序?
sort -t, -k+2 -n -r filename
Run Code Online (Sandbox Code Playgroud)
会做你想做的.
-t, 将字段分隔符指定为逗号
-k+2 指定要排序的字段(field2)
-r 指定反向排序
-n 指定数字排序