我有一个关于按多列对数据进行排序的问题。我绝对是这方面的初学者,我想知道如何按一列排序,然后再按另一列排序,而不会丢失第一列的顺序。我有一个由三列组成的制表符分隔数据文件。大多数数据不是配对的(一个 id、第一列、位置开始和结束、第二和第三列)。但是,有时,同一个 ID 有多个条目(第一列)。这些需要保持组合在一起(没有空格将它们与下一个条目分开,除非它具有不同的 ID)。数据实际上已经相对于第一列进行了排序,但是我需要根据起始位置(第二列)对其进行数字排序,同时保留原始排序。像这样:
当前格式:
PITG_00129 606 1436
PITG_00130 1 987
PITG_00132 2 1321
PITG_00133 4464 11708
PITG_00133 1 2946
PITG_00133 4081 4515
所需格式:
PITG_00129 606 1436
PITG_00130 1 987
PITG_00132 2 1321
PITG_00133 1 2946
PITG_00133 4081 4515
PITG_00133 4464 11708