Linux 根据第一列进行数字排序

viviboox3

我正在尝试使用以下命令根据第一列中的数字对一长串 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据键列重复值第一列-Linux

获取日期linux的第一列

根据第一列对CSV文件进行排序

Linux; 对数据进行排序并仅打印一列的最大值

如何按一列排序,但如何根据非数字的另一列进行排序?

按第三列排序,在Linux中完整保留第一列和第二列?

如何在Linux中根据该文件的第一个值的条件对输出文件进行排序?

根据linux / ubuntu中大型text / csv文件中的第一列获取所有重复项的列表

根据特殊条件,根据第一列对两个文件进行排序

如何从Linux命令行对文件进行数字排序

MySQL根据第一列对第二列和第三列进行排序

根据第一列对2D数组的行进行排序

根据第一列对2个文件进行排序和合并,没有重复的行

Python Pandas:根据第一列的内容对CSV文件进行排序

根据一列对表进行排序,其中字符串与bash中的数字混合

根据Linux文件中的同一列组合Linux上的两个文件

AutoHotkey 如何在按降序对第一列中的数字进行排序时保持第二列的顺序?

如何通过bash脚本从最后到第一个对linux中的数据进行排序

根据第一列的值对单词进行分组

如何在linux的一列中写一堆数字?

如何从Linux的数据文件中删除第一列(实际上是行名)?

/ proc / mounts中的第一列在Linux中到底意味着什么?

如何根据一列对查询结果进行排序?

根据最后一列Jquery进行表排序

根据一列对二维数组进行排序

仅根据一列对矩阵进行排序

根据最后一列对数据进行排序

尝试对linux中的特定列进行排序

仅保留第一列的第一个值,并根据层次结构对其他两列进行排序