在gawk中,gensub只打印一个反斜杠

时间:2014-01-21 08:29:42

标签: awk gawk

在这里,我期待两个反斜杠,但得到一个,

$ awk '{$0=gensub(/\[/,"\\\\","g")}1' <(echo [)
\

sub工作正常。

谢谢,

Eric J.

1 个答案:

答案 0 :(得分:2)

此处解释了此行为:http://www.gnu.org/software/gawk/manual/gawk.html#Gory-Details

从该链接可以看出,行为存在差异,具体取决于

  • 您正在使用的awk版本和
  • 如果您使用gensub()sub()