У меня есть непрерывный вывод из программы, которую я grep для ключевых слов. Теперь я хочу, чтобы вся строка была красного цвета, а не только ключевое слово. Как мне этого добиться?

1 ответ1

1

Вам нужно использовать RegEx, чтобы найти строки, содержащие определенные слова:

  • Соответствует полной строке текста, содержащей любое из слов "один", "два" или "три":

    • жадный: ^.*\b(one|two|three)\b.*$
    • ленивый: ^.*?\b(one|two|three)\b.*$
  • Соответствует полной строке текста, содержащей все слова "один", "два" и "три": ^(?=.*?\bone\b)(?=.*?\btwo\b)(?=.*?\bthree\b).*$

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .