【发布时间】:2014-02-19 03:52:58
【问题描述】:
我想对一列的值求和,但我想每 112 行重置一次平均值
这个程序有什么问题
BEGIN{ sum=0;i=0}
{ sum=sum+$4
i=i+1
print i
if (i==112)
print "total " sum*8 " average " (sum/i)*8
sum=0
i=0
}
END{}
输出始终为 1
【问题讨论】:
-
在 if 的主体周围不需要大括号吗?
-
是的,我忘记带牙套了,现在可以了
标签: awk