### sum1.awk, print column sums # input: rows of numbers # output: sum of each column # missing entries are treated as zeros { for (i=1; i<=NF; i++) sum[i] += $i if (NF > maxfld) maxfld = NF } END { for (i=1; i<=maxfld; i++) { printf("%g", sum[i]) if (i < maxfld) printf(" ") else printf("\n") } }