#!/usr/bin/env bash # crossword -- pattern match, _ = unknown letter # Usage: crossword "c_t" -> cat, cot, cut, ... pattern="${1:?Usage: crossword 'c_t'}" regex="^${pattern//_/.}$" grep -ix "$regex" /usr/share/dict/words