仅对一列进行排序,其余列保持不变

用户名

如何(数字)对文本文件中的特定列进行排序,而又不影响其他列(无论它们是排序还是未排序)?在其他线程上,我找到了-s参数,但它确实对其他列进行了排序。

观察

$ cat tmp.txt
1 1
2 3
5 4
1 3

$ sort -s -n -k1,1 tmp.txt
1 1
1 3
2 3
5 4
恶魔

如评论中所述,您无法sort单独使用自己想要的东西

您可以cut输入文件,将相关部分提供给sortpaste

$ paste -d' ' <(cut -d' ' -f1 input | sort -n) <(cut -d' ' -f2- input)
1 1
1 3
2 4
5 3

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

awk-递增一列,但保持其余列不变

在仅对一列的值进行排序时使用键

仅折叠R中数据帧的第一列,其余列数据保持不变

CosmosDB:仅对一列进行DISTINCT

在熊猫中对列进行排序,然后在保持上一列排序的同时对另一列进行排序

更改 1 列,其余保持不变

如何仅对JQUERY Datatable中的一列启用排序

在Linux中对列进行排序,保持其他值不变

Pandas:选择一列保持不变的行

如何使用linq仅对一列进行分组

熊猫在一列中计数值,而另一列保持不变

无论是否删除另一列的值,如何保持一列的值不变?

对一列进行排序,以使一列跟随另一列的值

如何通过使第一个插入位置保持不变来对列表中插入的其余元素进行排序?

如何根据第一列显示第三列,但保持第二列不变

删除基于另一列的一列中的重复行,并保持其他列不变

Microsoft Excel如何将第一行转换为列,然后根据第一列对其余行进行排序

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

仅对选定的 pandas 数据框进行排序(保持某些列固定)

仅对一列使用 WHERE 子句

如何仅对一列使用“Distinct”?

仅对一列 Jquery 搜索表

通过匹配另一列对2列进行排序

如何基于一列对两列进行排序?

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

如何交换一列中的值的子集,但保持同一列中的其他值不变?

将一列与另一列排序,并保持行顺序相同

MS Access对一列进行排序,而对另一列进行移动

在一列上对表格进行排名,而对另一列进行排序