本文介绍了通过使用bash第5列排序csv文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
该文件看起来像
5.1,3.5,1.4,0.2,Banana
4.9,3.0,1.4,0.6,Apple
4.8,2.8,1.3,1.2,Apple
和我需要它是
4.9,3.0,1.4,0.2,Apple
4.8,2.8,1.3,1.2,Apple
5.1,3.5,1.4,0.2,Banana
我一直在试图用
sort -t, -k5 file.csv > sorted.csv
它所做的就是让
5.1,3.5,1.4,0.2,Banana
4.8,2.8,1.3,1.2,Apple
4.9,3.0,1.4,0.6,Apple
我如何使它这样?它似乎并没有在所有排序了。
How do I make it like this? It does not seem to be sorting it at all.
推荐答案
这是你所需要的有它是
# sort -t . -nrk2 sorted.csv
4.9,3.0,1.4,0.6,Apple
4.8,2.8,1.3,1.2,Apple
5.1,3.5,1.4,0.2,Banana
这篇关于通过使用bash第5列排序csv文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!