go: python3 -m mypy --strict expand-nicely shellcheck expand-nicely.sh printf 'ab\tde\tfg\n' | ./expand-nicely printf 'ab de fg\n' | ./expand-nicely (printf 'ab de fg hij\n'; printf 'klmn op'; printf 'qr\t\tst') | ./expand-nicely tr ':' '\t' < /etc/passwd | ./expand-nicely ! ./expand-nicely --foo ./expand-nicely --help (printf '1\t23\t456 a b\n'; printf '7\t9\t10 cd ef\n'; printf '11\t12\t13 ghi jkl mno\n') | ./expand-nicely --maxsplit 3 --separation-regex '\t' ./expand-nicely --separation-regex '\t\t*| *' < /etc/networks | sed 's/$$/$$/' printf 'ab\tde\tfg\n' | ./expand-nicely --output-separator \| printf 'ab\tde\tfg\n' | ./expand-nicely --output-separator " | " printf 'ab\tcd\tde\nfg\t\tjk\nlm\tno\tpq\n\nrs\ttu\tvw\n' | ./expand-nicely --separation-regex '\t' @echo All tests passed. install: ./install-file --file expand-nicely --directory /usr/local/bin/. clean: rm -rf .mypy_cache