- 论坛徽章:
- 18
|
本帖最后由 bikkuri 于 2014-02-04 04:37 编辑
我试着写了一下,以下代码可以输出正确结果。- awk '{gsub(/\033\[1\;31\;40m/,"<font color=red>",$0);gsub(/\033\[1\;32\;40m/,"<font color=lime>",$0);gsub(/\033\[1\;33\;40m/,"<font color=yellow>",$0);gsub(/\033\[1\;34\;40m/,"<font color=blue>",$0);gsub(/\033\[1\;35\;40m/,"<font color=magenta>",$0);gsub(/\033\[1\;36\;40m/,"<font color=cyan>",$0);gsub(/\033\[1\;37\;40m/,"<font color=white>",$0);gsub(/\033\[31m/,"</font><font color=red>",$0);gsub(/\033\[32m/,"</font><font color=lime>",$0);gsub(/\033\[33m/,"</font><font color=yellow>",$0);gsub(/\033\[34m/,"</font><font color=blue>",$0);gsub(/\033\[35m/,"</font><font color=magenta>",$0);gsub(/\033\[36m/,"</font><font color=cyan>",$0);gsub(/\033\[37m/,"</font><font color=white>",$0);gsub(/\033\[m/,"</font><br>",$0);print $0}'
复制代码 这里重复的内容很多,不知道有没有精简的写法? |
|