Использование colout
Программа: http://nojhan.github.io/colout/
Предназначен для добавления цветных бликов в текстовый поток. Имея регулярное выражение и цвет (например, «красный»), он воспроизводит текстовый поток с выделенными совпадениями. например:
# cat logfile but highlight instances of 'ERROR' in red
colout ERROR red <logfile
Вы можете объединить несколько вызовов в цепочку, чтобы добавить несколько разных цветов:
tail -f /var/log/nginx/access.log | \
colout ' 5\d\d ' red | \
colout ' 4\d\d ' yellow | \
colout ' 3\d\d ' cyan | \
colout ' 2\d\d ' green
Или вы можете достичь того же, используя регулярное выражение с N группами (части регулярного выражения в скобках), за которым следует разделенный запятой список из N цветов.
vagrant status | \
colout \
'\''(^.+ running)|(^.+suspended)|(^.+not running)'\'' \
green,yellow,red