複数の列でデータを並べ替えることについて質問があります。私は間違いなくこれの初心者であり、最初の列の順序を失うことなく、どのようにして1つの列で並べ替え、次に別の列で並べ替えることができるのか疑問に思っています。3つの列で構成されるタブ区切りデータのファイルがあります。データの大部分はペアになっていない(1つのID、最初の列、および位置の開始と終了、2番目と3番目の列)。ただし、同じID(最初の列)に複数のエントリがある場合があります。これらはグループ化されたままである必要があります(別のIDがない限り、次のエントリからスペースを離さずに)。データは実際には最初の列に関して既に並べ替えられていますが、元の並べ替えを維持しながら、開始位置(2番目の列)に基づいて数値で並べ替える必要があります。このような:
現在の形式:
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