我有10列的数据文件如下面给出的
ifile.txt
2 4 4 2 1 2 2 4 2 1
3 3 1 5 3 3 4 5 3 3
4 3 3 2 2 1 2 3 4 2
5 3 1 3 1 2 4 5 6 8
我想增加11列,这将显示每个行的平均沿10列。 即AVE(2 4 4 2 1 2 2 4 2 1)等。 虽然我下面的脚本运作良好,但我想,使其更简单和短暂。 我很欣赏,提前,对任何帮助或建议在这方面。
awk '{for(i=1;i<=NF;i++){s+=$i;ss+=$i}m=s/NF;$(NF+1)=ss/NF;s=ss=0}1' ifile.txt