我有一个包含这样行的文件(列是制表符分隔的)
2 1.414455 3.70898
2 2.414455 3.80898
2 3.414455 3.90898
2 1.414455 3.90898
4 4.414455 7.23898
4 3.414455 6.23898
4 5.414455 8.23898
即有连续的行,其中第一列是整数,其余两列是浮点数。
我想减少它们如下
2 2.164455 3.75898
4 4.414455 7.23898
我保留第一列,并对具有相同第一列的所有元素取第二列和第三列的平均值。具有相同第一个元素的连续行数可能不同,但它们始终是连续的。
我可以在 perl 中做到这一点,但想知道是否有更简单的 bash / sed / awk 组合可以为我做同样的事情?