awk 输出问题
awk吧
全部回复
仅看楼主
level 1
红尘醉享 楼主
[root@i-0hhsffq8 ~]# cat 11
mysql> CREATE DATABASE cookbook;
想将如何字符串中的">" 转变成"<" ,但是不成功,详情如下
[root@i-0hhsffq8 ~]# awk '{if($0=="")print "<li> </li>";else if($0 ~ />/) {gsub(">",">");print "<li>",$0,"</li>";}else print "<li>",$0,"</li>";}' 11
<li> mysql>gt; CREATE DATABASE cookbook; </li>
请大神指点
2018年01月08日 02点01分 1
level 4
把 ">" 改为 "\\>"就好了。
在替换函数中&具有特殊作用。参看awk手册。
2019年10月14日 13点10分 2
1