GREP_COLOR不适用于camelcase

时间:2015-11-10 16:19:00

标签: unix grep rhel5

我连接到运行RHEL 5.7的网格,它有grep 2.5.1可用。我已经配置了一个GREP_COLOR变量来突出显示绿色和别名的匹配项grep =" grep --color -nri"。

它工作正常但是当我尝试搜索camelcase文本时,颜色突出显示不起作用,它输出白色字母上的所有内容。但如果我将相同的文本全部放在小写中,则会突出显示(-i flag works)。

有谁知道为什么会发生这种情况?

谢谢!

编辑: 在这里更明确的是一个例子:

在我的.bashrc上我有这个:

export GREP_COLOR='01;33'
alias grep="grep --color -nri"

如果我尝试找到像“某些测试样本”这样的文字。在当前目录及其子目录中:

$ grep 'someTestExample' . #returns what it found without highlighting 
$ grep 'sometestexample' . #highlighted output

screenshot

1 个答案:

答案 0 :(得分:0)

这显然是与-i标志相关的错误。当我从别名中删除它时,camelCase突出显示可以正常工作。

由于我使用的grep版本很旧,可能在较新版本上已经修复了。

所以,我修复它的方法是从我的别名中删除-i标志。