0
我在这里发布这个问题,因为我没有在其他地方找到它(SO/Google)。如何突出显示匹配,如果grep不支持颜色选项
我正在使用“HP-UX 11i Version 3”(至少从man grep
),并且grep不支持--color
选项,所以我正在寻找解决方法。
我发现了一些适合我的方式(使用perl),我会说有其他类似的东西(sed,也许awk等),但也许完全不同。这里SO
我在这里发布这个问题,因为我没有在其他地方找到它(SO/Google)。如何突出显示匹配,如果grep不支持颜色选项
我正在使用“HP-UX 11i Version 3”(至少从man grep
),并且grep不支持--color
选项,所以我正在寻找解决方法。
我发现了一些适合我的方式(使用perl),我会说有其他类似的东西(sed,也许awk等),但也许完全不同。这里SO
答案 - 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上,但这个解决方案也突出显示,但我认为这是一个功能。