【发布时间】:2013-06-18 15:07:13
【问题描述】:
bash 中是否有一种优雅的方法可以针对具有两个或多个模式的文本文件运行grep,并且每个匹配的模式都以不同的颜色输出?
那么匹配MALE 和AUGUST 的行会输出蓝色的MALE 和橙色的AUGUST?
我愿意使用sed、awk、grep 和蜡笔或其他。
【问题讨论】:
-
colout作为着色解决方案可能会有所帮助:nojhan.github.io/coloutegrep 'MALE|AUGUST' file.txt | colout MALE blue | colout AUGUST yellow或者如果您不需要过滤文本流,只需突出显示它,您可以使用colout MALE blue <file.txt | colout AUGUST yellow来实现 -
也可以在stackoverflow.com/questions/981601/…上查看答案