总结每行和每列的数字(使用awk)?

Sum up numbers each row and column (with awk)?

有没有办法将每行和每列的数字相互求和,也许可以使用 awk? 我创建了一个枢轴 table,也是用 awk,并且需要将一行中的数字添加到上面一行的数字中。我很难描述,所以这里有一个例子:

当前的 table 看起来像这样: (我需要逗号作为分隔符)

6,3,8,3,1
8,2,7,7,4
9,9,3,1,0
14,11,5,0,0

最终结果应该是这样的:

6,3,8,3,1
14,5,15,10,5
23,14,18,11,5
37,25,23,11,5

所以每个数字都加起来就是上面的数字。 最后的table可以是一个单独的文件。

我该怎么做?

试试这个:

$ awk 'BEGIN{FS=OFS=","} {for (i=1; i<=NF; i++) { $i = sum[i] += $i; } print}'
6,3,8,3,1
14,5,15,10,5
23,14,18,11,5
37,25,23,11,5