我连接到运行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
答案 0 :(得分:0)
这显然是与-i标志相关的错误。当我从别名中删除它时,camelCase突出显示可以正常工作。
由于我使用的grep版本很旧,可能在较新版本上已经修复了。
所以,我修复它的方法是从我的别名中删除-i标志。