【发布时间】:2013-09-01 05:13:28
【问题描述】:
我有一个包含一千多个条目的大型数据文件。我想对它们进行排序但保留原始行号。例如,
1:100
2:120
3:10
4:59
其中第一个数字是行号,不保存在数据文件中,与实数用冒号分隔。我想对其进行排序并将行号绑定到其原始行,输出为:
2:120
1:100
4:59
3:10
如果可能的话,我想在不创建另一个文件的情况下执行此操作,并且对于我正在使用的数据大小而言,手动编号不是一个选项。
【问题讨论】:
-
sort -k=POS1,POS2应该正是您正在寻找的。有关详细信息,请参阅“人排序”。
标签: sorting unix line-numbers