使用Linux在第1列中查找每个不同值的第2列中的平均值

时间:2015-08-03 08:04:39

标签: linux shell awk

这是与我之前的帖子Find the maximum values in 2nd column for each distinct values in 1st column using Linux

相关的问题

我有两列如下

ifile.dat
1   10
3   34
1   4
3   32
5   3
2   2
4   20
3   13
4   50
1   40
2   20

我要找的是在第1栏中找到每个1,2,3,4,5的第2列的平均值。

ofile.dat
1   18    i.e. (10+4+40)/3 
2   11    i.e. (2+20)/2
3   26.33 i.e. (34+32+13)/3
4   35
5   3

虽然我知道平均命令,但我无法做到。

1 个答案:

答案 0 :(得分:2)

使用awk你可以这样做:

{{1}}