问题描述:
文件每一行的所有列累加得到总和
例如:
1 3 5
2 4 6
得到
9
12
$ awk 'BEGIN{a[$1]=0}{for(i=1; i<=NF; i++) a[$1]+=$i}END{for(j in a) print j" " a[j] > "output.dat"}' <input.dat
本文介绍使用AWK命令实现对文件中每一行的所有列进行累加,并将结果输出到指定文件的方法。通过具体示例展示了如何设置AWK脚本来完成这一任务。
问题描述:
文件每一行的所有列累加得到总和
例如:
1 3 5
2 4 6
得到
9
12
$ awk 'BEGIN{a[$1]=0}{for(i=1; i<=NF; i++) a[$1]+=$i}END{for(j in a) print j" " a[j] > "output.dat"}' <input.dat
2920

被折叠的 条评论
为什么被折叠?