0

我有一个如下文件:

PSG1 B41M 3

PSG1 G03G 1

PSG1 C09D 2

PSG2 H01L 4

PSG2 C08L 3

PSG10 H01B 2

PSG10 C08J 4

我想对第三列中的值进行排序,但前提是它们具有相同的 PSG。对于给定的示例,我想要输出文件:

PSG1 B41M 3

PSG1 C09D 2

PSG1 G03G 1

PSG2 H01L 4

PSG2 C08L 3

PSG10 C08J 4

PSG10 H01B 2

我尝试使用命令排序根据第一列和第三列对文件进行排序,但它不起作用,因为 PSG10 恰好出现在 PSG1 之后(PSG2 之前)。

还有其他想法吗?我不在乎它是脚本还是 Java 代码

谢谢你。

4

1 回答 1

0

我认为您可以使用 Map<K, V> 数据结构来保存数据并对值进行排序,然后您可以参考如何对 Map<K, V> 进行排序

于 2012-09-06T10:57:48.453 回答