0

次のようなファイルがあります。

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コードかは問わない

ありがとうございました。

4

1 に答える 1

0

Map<K, V> データ構造を使用してデータを保持し、値をソートすると、Map<K, V> をソートする方法を参照できると思います

于 2012-09-06T10:57:48.453 に答える