+ -
当前位置:首页 → 问答吧 → AWK列求和

AWK列求和

时间:2011-06-28

来源:互联网

[root@perass tools]# cat num
11 1 32 3
12 2 33 4
43 3 2  1
12 2 2  2
43 3 3  3
54 5 6  6
11 1 1  12

作者: 267020090   发布时间: 2011-06-28

本帖最后由 liion631818 于 2011-06-28 16:32 编辑

回复 267020090


不需要一下发3个贴吧,很急吗?
  1. awk '{for(i=1;i<=NF;i++){a[i]+=$i}}END{for(i in a)print a[i]}' file
复制代码

作者: liion631818   发布时间: 2011-06-28

把第i当做数组下标 累计第i的数值 是吗

作者: 267020090   发布时间: 2011-06-28

awk '{for (i = 0; i <= NF; i++){a[i]+=$(i+1)}}END{for (j in a)print a[j]}' num.txt

作者: denghaipeng   发布时间: 2011-06-28

awk '{for (i = 0; i <= NF; i++){a[i]+=$(i+1)}}END{for (j in a)print a[j]}' num.txt

作者: denghaipeng   发布时间: 2011-06-28