Для разбора больших логов иногда применяю перловую конструкцию вида
echo -e "string1\nerror\nsuccess\nstring2\nfail" |\
perl -p -e 's/(success)/\e[1;32;10m$&\e[0m/g;' -e 's/(error|fail)/\e[0;31;10m$&\e[0m/g'
Но в некоторых случаях было бы полезнее подсветить значения после маркера, а не сам маркер, т.е. в строках
Marker1: value1
Marker2: value2
На это моего знания perl/sed уже не хватает, плиз хелп