Grep 为整行添加颜色

Grep 为整行添加颜色

我有一个程序的连续输出,我在其中 grep 关键字。现在我希望整行都是红色的,而不仅仅是关键字。我该如何实现?

答案1

您需要使用 RegEx查找包含特定单词的行

  • 匹配包含单词“one”、“two”或“three”的完整文本行:

    • 贪婪的:^.*\b(one|two|three)\b.*$
    • 懒惰的:^.*?\b(one|two|three)\b.*$
  • 匹配包含所有单词“one”、“two”和“three”的完整文本行: ^(?=.*?\bone\b)(?=.*?\btwo\b)(?=.*?\bthree\b).*$

相关内容