# Print an English comma-separated list of monospace-quoted words (backticks) BEGIN { wc = 0 } { for (i = 1; i <= NF; i++) ws[++wc] = "`" $i "`" } END { if (wc > 2) for (i = 1; i <= wc; i++) printf (i < wc) ? "%s, " : "and %s\n", ws[i] else if (wc == 2) printf "%s and %s\n", ws[1], ws[2] else if (wc == 1) printf "%s\n", ws[1] }