- 论坛徽章:
- 0
|
文件如下:
A01 维护 30 16 9 3 2 30 30 16 9 3
A02 优化 14 6 1 0 7 14 14 6 1 0
A03 监控 4 0 3 0 1 4 0 4 0 3
A09 建设 6 3 0 0 3 6 0 6 3 0
想在最后填一行合计输出为
A01 维护 30 16 9 3 2 30 30 16 9 3
A02 优化 14 6 1 0 7 14 14 6 1 0
A03 监控 4 0 3 0 1 4 0 4 0 3
A09 建设 6 3 0 0 3 6 0 6 3 0
TOTAL 合计 54 25 13 3 13 54 44 32 13 6
即从第3列开始至列12进行分列统计,统计结果放在最后一行。
以下为我写的代码
gawk "BEGIN{for (n=3;n<=12;n++) sum(n)=0;b=\"\"}{for (n=3;n<=12;n++) sum(n)+=$n,b=b\" \"sum(n);print $0}END{print \" TOTAL\" , \" 合计\",b}" tongji.txt
结果在sum(n)+=$n,b=b\" \"sum(n)之间的逗号出现如下错误
syntax error
请问哪里出错了? |
|