Вы можете передать вывод того, что вы хотите раскрасить, небольшому скрипту awk, это не должно слишком сильно снижать производительность. Например:
NR%2 == 0 {
print "\033[1;36m" $0 "\033[0m"
next
}
{
print "\033[1;46;30m" $0 "\033[0m"
}
.awk
где-нибудь в своем ПУТЬ
Добавьте эту строку в свой .bashrc
и повторно выполните его:
alias ImFabulous = 'myfunc'; myfunc () {eval "$ @ | awk -f MakeItFabulous.awk";}
Попробуйте: $ ImFabulous
.
Например: ImFabulous cat / etc / hosts
. Версия, которую я дал, довольно проста, но для ваших больших файлов с таблицами она должна помочь. Вы можете смягчить его, просмотрев цветные escape-последовательности , чтобы они соответствовали вашему типу сказочного. Если вам не нужен псевдоним, вы можете просто ввести следующее: | awk -f MakeItFabulous.awk