次のようなファイルがあります。
PSG1 B41M 3
PSG1 G03G 1
PSG1 C09D 2
PSG2 H01L 4
PSG2 C08L 3
PSG10 H01B 2
PSG10 C08J 4
3 番目の列の値を並べ替えたいのですが、PSG が同じ場合のみです。この例では、出力ファイルが必要です。
PSG1 B41M 3
PSG1 C09D 2
PSG1 G03G 1
PSG2 H01L 4
PSG2 C08L 3
PSG10 C08J 4
PSG10 H01B 2
コマンド sort を使用して 1 列目と 3 列目に基づいてファイルを並べ替えようとしましたが、PSG10 が PSG1 の直後 (PSG2 の前) に表示されるため、機能しません。
他のアイデアはありますか?スクリプトかJavaコードかは問わない
ありがとうございました。