我有一个程序的连续输出,我在其中 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).*$