【问题标题】:sort a file by grouping column按分组列对文件进行排序
【发布时间】:2012-09-06 10:46:04
【问题描述】:

我有一个如下文件:

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

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

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

谢谢。

【问题讨论】:

    标签: sorting multiple-columns


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-12-24
      • 1970-01-01
      • 2021-08-26
      • 2016-03-01
      • 1970-01-01
      • 2021-09-04
      • 2014-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多