- 論壇徽章:
- 0
|
文件如下:
A01 維護(hù) 30 16 9 3 2 30 30 16 9 3
A02 優(yōu)化 14 6 1 0 7 14 14 6 1 0
A03 監(jiān)控 4 0 3 0 1 4 0 4 0 3
A09 建設(shè) 6 3 0 0 3 6 0 6 3 0
想在最后填一行合計(jì)輸出為
A01 維護(hù) 30 16 9 3 2 30 30 16 9 3
A02 優(yōu)化 14 6 1 0 7 14 14 6 1 0
A03 監(jiān)控 4 0 3 0 1 4 0 4 0 3
A09 建設(shè) 6 3 0 0 3 6 0 6 3 0
TOTAL 合計(jì) 54 25 13 3 13 54 44 32 13 6
即從第3列開始至列12進(jìn)行分列統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果放在最后一行。
以下為我寫的代碼
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\" , \" 合計(jì)\",b}" #txt
結(jié)果在sum(n)+=$n,b=b\" \"sum(n)之間的逗號(hào)出現(xiàn)如下錯(cuò)誤
syntax error
請(qǐng)問(wèn)哪里出錯(cuò)了? |
|