iR0*_*Nic 6 colors command-line grep
我在尝试使用 grep 的颜色环境进行多色高亮匹配时遇到了困难。
在我偶然发现Colored grep 之后,我发现在一次运行中突出显示多个模式非常有用。所以我按照说明设置了别名,但后来我遇到了以下问题:
echo "Im looking for KeyWords" | grep 'KeyWords' --color=always | green-grep 'Word'
Run Code Online (Sandbox Code Playgroud)
结果是
进出口寻找关键 字S(斜体=红色,加粗=绿色)
其中“s”未突出显示为红色,因为grep
在匹配结束后将颜色环境设置为正常。
有什么方法可以实现这一点grep
,或者我是否面对墙壁?
你没有撞到墙,但你已经撞到了|
!(所以不幸的是,不,如果不对源代码进行重大重写,您就无法做到这一点grep
。)
不过,我喜欢这个想法,所以如果您愿意,请随时向 FSF 提交错误,或者如果您不想付出努力,我会为您提交错误!(只需发表评论)
很棒的问题!我已经添加了:
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"
Run Code Online (Sandbox Code Playgroud)
到我的bash.bashrc
文件!
归档时间: |
|
查看次数: |
5935 次 |
最近记录: |