【发布时间】:2011-11-15 16:08:48
【问题描述】:
使用 grep 时,它会突出显示与您的正则表达式匹配的行中的任何文本。
如果我想要这种行为,但也让 grep 打印出所有行怎么办?快速浏览了 grep 手册页后,我发现空空如也。
【问题讨论】:
-
咩?
grep我知道只是输出匹配的行。您所说的突出显示是什么? -
作为一个快速的解决方案,使用 -A 和 -B,将其设置为足够高的值,您将看到所有行。正确的解决方案是可能使用 sed/perl/awk 等,仅在匹配的单词周围添加颜色转义码
-
@TomZych 不确定你是不是认真的,但有些发行版默认没有启用颜色。试试 --color 选项
标签: linux grep command-line-interface