Zwracając różne wyjście kolorów (macOS [12.3.1]> Bash [5.1.16]> GNU AWK [5.1])

echo "foo bar" | awk '{ gsub("bar", "\033[1;33m&\033[0m");
                         gsub("foo", "\033[1;36m&\033[0m"); print }'
Zaphod Beeblebrox