我只想解决这个问题。我正在运行下面的代码
awk -F, 'NR>1{gsub(/\:/,"",$4);gsub(/\-/,"",$4);gsub(/\.0/,"",$4);gsub(/\ /,",",$4);NF--}{$1=$1}1' OFS=, sample
$ cat样本
1,0,null,2014-11-24 08:15:18.0,1
1,0,null,2014-11-24 08:15:16.0,1
输出是
1,0,null,2014-11-24 08:15:18.0,1
1,0,null,20141124,081516
我的预期输出:
1,0,null,20141124,081518,1
1,0,null,20141124,081516,1
有人可以帮我解决上面的代码吗?
您可能只需要
awk -F, '{gsub(/[-:]/,"",$4);sub(/ /,OFS,$4);sub(/\.0$/,"",$4)}1' OFS=, sample
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句