首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grep -在突出显示中突出显示

grep -在突出显示中突出显示
EN

Ask Ubuntu用户
提问于 2015-01-20 07:38:11
回答 1查看 6.4K关注 0票数 6

我正面临困难,同时试图使用grep的颜色环境多色高亮显示匹配。

在偶然发现彩色grep之后,我发现在一次运行中突出显示多个模式非常有用。因此,我设置了别名‘,但随后我遇到了以下问题:

代码语言:javascript
复制
echo "Im looking for KeyWords" | grep 'KeyWords' --color=always | green-grep 'Word'

结果:

我在找关键词(italic=red,bold=green)

其中的"s“没有突出显示为红色,因为grep将匹配结束后的颜色环境恢复到正常状态。

有没有办法用grep实现这一点,或者我正面对着一堵墙呢?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2015-01-22 14:25:22

你没有撞到墙,但你撞到了|!(因此不幸的是,如果不对grep源代码进行重大重写,就无法做到这一点。)

但是,我喜欢这个想法,所以如果你想要的话,可以自由地向FSF提交一个bug,或者如果你不想通过这个努力,我会为你归档这个bug!(只需提出评论)

好棒的问题!我已经补充了:

代码语言:javascript
复制
alias grey-grep="GREP_COLOR='1;30' grep --color=always"
alias red-grep="GREP_COLOR='1;31' grep --color=always"
alias green-grep="GREP_COLOR='1;32' grep --color=always"
alias yellow-grep="GREP_COLOR='1;33' grep --color=always"
alias blue-grep="GREP_COLOR='1;34' grep --color=always"
alias magenta-grep="GREP_COLOR='1;35' grep --color=always"
alias cyan-grep="GREP_COLOR='1;36' grep --color=always"
alias white-grep="GREP_COLOR='1;37' grep --color=always"

到我的bash.bashrc文件!

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/575673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档