diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2017-04-22 17:14:30 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2017-04-22 17:14:30 +1200 |
commit | 53326f6e5fc657d18bf68714754d4d8562dda22b (patch) | |
tree | d137124da39c8ef017b8dd1a384704e4cb265c06 /bin/csmw.awk | |
parent | Add some missing leading comments (diff) | |
download | dotfiles-53326f6e5fc657d18bf68714754d4d8562dda22b.tar.gz dotfiles-53326f6e5fc657d18bf68714754d4d8562dda22b.zip |
Streamline csmw(1df) a bit
Diffstat (limited to 'bin/csmw.awk')
-rw-r--r-- | bin/csmw.awk | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bin/csmw.awk b/bin/csmw.awk index b1cd20cb..05481305 100644 --- a/bin/csmw.awk +++ b/bin/csmw.awk @@ -1,14 +1,14 @@ # Print an English comma-separated list of monospace-quoted words (backticks) { 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] + for (i in ws) + 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] } |