这是我的代码片段:
gsub(/'/, "'", name)
gsub(/</, "<", name)
gsub(/>/, ">", name)
gsub(/&/, "&", name)
我想,以取代4个字符:"<>&,但它不工作我喜欢的方式,例如:我想更换<到<和它给了我这样的:<lt;
这有什么解决方案吗?
&是gsub(和sub和gensub)的特殊字符.它代表替换字符串中匹配的子字符串.要&在替换字符串中获取文字,请在其前面加上两个反斜杠:\\&.
https://www.gnu.org/software/gawk/manual/gawk.html#String-Functions