diff options
Diffstat (limited to 'bin/csmw.awk')
-rw-r--r-- | bin/csmw.awk | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bin/csmw.awk b/bin/csmw.awk index b1cd20cb..351fc749 100644 --- a/bin/csmw.awk +++ b/bin/csmw.awk @@ -1,14 +1,15 @@ # Print an English comma-separated list of monospace-quoted words (backticks) +BEGIN { wc = 0 } { for (i = 1; i <= NF; i++) - ws[++wc] = $i + ws[++wc] = "`" $i "`" } END { if (wc > 2) for (i = 1; i <= wc; i++) - printf (i < wc) ? "`%s`, " : "and `%s`\n", ws[i] + printf (i < wc) ? "%s, " : "and %s\n", ws[i] else if (wc == 2) - printf "`%s` and `%s`\n", ws[1], ws[2] + printf "%s and %s\n", ws[1], ws[2] else if (wc == 1) - printf "`%s`\n", ws[1] + printf "%s\n", ws[1] } |