大神,我运行报错哦!显示:awk: syntax error at source line 1
context is
>>> BEGIN{FS=OFS="\t"}{for(n=1;n<=NF;n++){if(match($n,"(.+_)([0-9.]+E[+-]*[0-9]+)", <<<
awk: illegal statement at source line 1
awk: illegal statement at source line 1回复 2# jason680
作者: haooooaaa 时间: 2015-12-23 16:31
awk '{for(i=4;++i<=NF;){split($i,t,/_|E/);$i=sprintf("%s_%s",t[1],t[2]*10^t[3])}}1' b
chp pos ref alle rean1_0.002 rean2_0.0022 rean3_0.003 rean4_0.032 rean5_0.0035 rean6_0.032
复制代码
作者: yjh777 时间: 2015-12-23 20:33
you can use strtonum() convert it