2017-08-10 63 views
0

我在这里发布这个问题,因为我没有在其他地方找到它(SO/Google)。如何突出显示匹配,如果grep不支持颜色选项

我正在使用“HP-UX 11i Version 3”(至少从man grep),并且grep不支持--color选项,所以我正在寻找解决方法。

我发现了一些适合我的方式(使用perl),我会说有其他类似的东西(sed,也许awk等),但也许完全不同。这里SO

回答

0

答案 - https://unix.stackexchange.com/a/8417/29677在我的环境效果很好,我创建shell脚本:

grep $1 | perl -pe 's/'$1'/\e[1;31m$&\e[0m/g' 

工作得很好,我现在还在测试它,一个副作用就是我注意到,该原始grep --color A | grep --color B亮点在Bs上,但这个解决方案也突出显示,但我认为这是一个功能。

相关问题