我在这里发布这个问题,因为我在其他地方找不到它(SO /谷歌)。
我正在使用" HP-UX 11i版本3" (至少从man grep
开始)并且grep不支持--color
选项,因此我一直在寻找解决方法。
我找到了一些对我有用的方法(使用perl),并且我说有其他类似的(sed,也许是awk等),但也许是完全不同的东西。
答案 0 :(得分:0)
在这里回答SO - https://unix.stackexchange.com/a/8417/29677在我的环境中运行良好,我创建了shell脚本:
grep $1 | perl -pe 's/'$1'/\e[1;31m$&\e[0m/g'
工作得非常好,我还在测试它,我注意到的一个副作用是Bs上的原始grep --color A | grep --color B
突出显示,但是这个解决方案也突出显示了As,但我认为这是一个功能。