我正在尝试使用以下命令根据第一列中的数字对一长串 csv 文件进行数字排序:
-> head -1 file.csv ; tail -n +2 file.csv | sort -t , -k1n
(我正在使用 head/tail 命令跳过文件的第一行,因为它是一个标题并包含字符串)但是,它不会返回一个完全排序的列表。其中一半已排序,另一半是这样的:
9838,2361,8,947,2284
9842,2135,2,261,2511
9846,2710,1,176,2171
986,2689,32,123,2177
9888,2183,15,30,2790
989,2470,33,887,2345
有人可以告诉我我做错了什么吗?我也在下面尝试过,结果相同:
-> sort -k1n -t"," file.csv
tail -n +2 file.csv | sort -k1,2 -n -t","
应该做的伎俩。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句