gsub 没有在 gawk 中正确替换字符
gsub does not replace character properly in gawk
这是我的代码片段:
gsub(/'/, "'", name)
gsub(/</, "<", name)
gsub(/>/, ">", name)
gsub(/&/, "&", name)
我想替换 4 个字符:' < > & 但它没有按照我想要的方式工作,例如:我想将 <
替换为 <
和它给了我这个:<lt;
有解决办法吗?
&
是 gsub
(以及 sub
和 gensub
)的特殊字符。
它代表替换字符串中匹配的子字符串。
要在替换字符串中获得文字 &
,请在其前面放置两个反斜杠:\&
.
https://www.gnu.org/software/gawk/manual/gawk.html#String-Functions
这是我的代码片段:
gsub(/'/, "'", name)
gsub(/</, "<", name)
gsub(/>/, ">", name)
gsub(/&/, "&", name)
我想替换 4 个字符:' < > & 但它没有按照我想要的方式工作,例如:我想将 <
替换为 <
和它给了我这个:<lt;
有解决办法吗?
&
是 gsub
(以及 sub
和 gensub
)的特殊字符。
它代表替换字符串中匹配的子字符串。
要在替换字符串中获得文字 &
,请在其前面放置两个反斜杠:\&
.
https://www.gnu.org/software/gawk/manual/gawk.html#String-Functions