Я использую enscript. Это инструмент командной строки для форматирования текста для печати. Включает поддержку подсветки синтаксиса bash. Это легко настроить для нумерации строк и выделения строк.
Обычно я советую напечатать файл, чтобы я мог просмотреть его в режиме предварительного просмотра и настроить любые параметры.
Вы можете вытащить его из MacPorts, если у вас его еще нет.