mawk中regular expression的问题
发表于 : 2006-09-28 12:52
$awk '{ gsub("\\N", "\n", $0) ; print $0 }'
输入:haha\Nxixi
输出:haha\
xixi
$awk '{ gsub{"\\N", "^",$0) ; print $0 }'
输入:hahaNNN
输出:haha^^^
只是把N替换掉了
$awk '{ gsub(/\\N/, "\n", $0) ; print $0 }'
输入:haha\Nxixi
输出:haha
xixi
这是想要的结果。
为什么两种方式会得到不一样的结果?
输入:haha\Nxixi
输出:haha\
xixi
$awk '{ gsub{"\\N", "^",$0) ; print $0 }'
输入:hahaNNN
输出:haha^^^
只是把N替换掉了
$awk '{ gsub(/\\N/, "\n", $0) ; print $0 }'
输入:haha\Nxixi
输出:haha
xixi
这是想要的结果。
为什么两种方式会得到不一样的结果?