日期:2014-05-16  浏览次数:20663 次

求解释gsub(/-/,"",$4) 为啥变成2 了
echo "a b c 2011-11-22 a:d" | awk '$4=gsub(/-/,"",$4)'为啥 输出后 2011-11-22 变成 2 了?
求解释。


------解决方案--------------------
$ echo "a b c 2011-11-22 a:d" 
------解决方案--------------------
 awk 'gsub(/-/,"",$4)'
a b c 20111122 a:d

------解决方案--------------------
gsub函数执行成功返回匹配的个数