diff options
| author | wukong <wukong@longaeva> | 2018-06-05 22:34:51 -0700 |
|---|---|---|
| committer | wukong <wukong@longaeva> | 2018-06-05 22:34:51 -0700 |
| commit | 8f263e859e0970ce87b77addc80dec28e8fc7e82 (patch) | |
| tree | b0bdc392230c9960f5e5f5b3dea979405334628f /sum2.awk | |
re-init
Diffstat (limited to '')
| -rw-r--r-- | sum2.awk | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sum2.awk b/sum2.awk new file mode 100644 index 0000000..0b2aad3 --- /dev/null +++ b/sum2.awk @@ -0,0 +1,16 @@ +### sum2.awk, print column sums +# check that each line has the same number of fields as line one + +NR==1 { nfld = NF } + +{ + for (i=1; i<=NF; i++) + sum[i] += $i + if (NF != nfld) + print "line " NR " has " NF " entries, not " nfld +} + +END { + for (i=1; i<=NF; i++) + printf("%g%s", sum[i], i < nfld ? " " : "\n") +} |
