
В настоящее время я использую
egrep --color 'error|$'
чтобы выделить каждое слово в строке, содержащей слово error:
Я бы хотел выделить всю строку, чтобы она отображалась красным цветом.
Как мне этого добиться?
решение1
Чтобы выделить всю строку, следует расширить регулярное выражение так, чтобы оно включало все (если есть) символы до и после нужного термина. Сделайте это, добавив .*
к искомому термину начало и конец:
echo "foo bar error baz" | egrep --color '.*error.*|$'