У меня есть непрерывный вывод из программы, которую я grep для ключевых слов. Теперь я хочу, чтобы вся строка была красного цвета, а не только ключевое слово. Как мне этого добиться?
1 ответ
1
Вам нужно использовать RegEx, чтобы найти строки, содержащие определенные слова:
Соответствует полной строке текста, содержащей любое из слов "один", "два" или "три":
- жадный:
^.*\b(one|two|three)\b.*$
- ленивый:
^.*?\b(one|two|three)\b.*$
- жадный:
Соответствует полной строке текста, содержащей все слова "один", "два" и "три":
^(?=.*?\bone\b)(?=.*?\btwo\b)(?=.*?\bthree\b).*$