diff options
| author | wukong <wukong@longaeva> | 2026-04-10 23:46:12 -0700 |
|---|---|---|
| committer | wukong <wukong@longaeva> | 2026-04-10 23:46:12 -0700 |
| commit | 4c4eb1bd8f003b3b57707badd2dd089ed193a896 (patch) | |
| tree | 15b62907fffd70c46a9b4369df93ab33c6aa88ac /sum3.awk | |
| parent | e7d1781578e846a7b1d634cd43c8fab00a67b883 (diff) | |
renamed fir window generators;
minor edits to whitespace and comments for more consistent style;
Diffstat (limited to 'sum3.awk')
| -rw-r--r-- | sum3.awk | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -11,24 +11,29 @@ function isnum(n) { } -BEGIN { OFS = FS } +BEGIN { + OFS = FS +} + NR == 1 { - nfld = NF for (i=1; i<=NF; i++) numcol[i] = isnum($i) } -{ + +NF > 0 { + (NF > nf_max) ? nf_max = NF : nf_max = nf_max for (i=1; i<=NF; i++) if (numcol[i]) sum[i] += $i } + END { - for (i=1; i<=nfld; i++) { + for (i=1; i<=nf_max; i++) { printf(numcol[i] ? sum[i] : "--") - printf(i < nfld ? OFS : ORS) + printf(i < nf_max ? OFS : ORS) } } |
