我是一个非常糟糕的初学者并且遇到以下问题。我有一个包含多个列的文件,其中包含如下数据:
1 2 3 6
2 3 4 7
4 5 6 8
现在我想计算每列的平均值并将结果写入新文件,例如newfile.txt,其中列出了平均值(如果行或列无关紧要):
2
3
5
7
非常感谢!
斯蒂芬
答案 0 :(得分:5)
平均而言,我得到了这个:
awk '{for (i=1;i<=NF;i++) a[i]+=$i} NF{c++} END {for (j=1;j<i;j++) print a[j]/c}' file
2.33333
3.33333
4.33333
7