【发布时间】:2014-10-10 13:57:47
【问题描述】:
G 。 .通过 VRT=1 GT 0/0 0/0 0/0 0/0 0/0 0/0
G 。 .通过 VRT=1 GT 0/0 0/0 0/0 0/0 0/0 0/0
C 。 .通过 VRT=1 GT 0/0 0/0 0/0 0/0 0/0 0/0
我有一个如上所示的文件,我正在尝试用第 1 列中的文本替换 0/0。
awk -F'\t' '{ gsub("0/0", $1/$1);}1' OFS="\t" file.txt
输出应如下所示:
G . . PASS VRT=1 GT G/G G/G G/G G/G G/G G/G
G . . PASS VRT=1 GT G/G G/G G/G G/G G/G G/G
C . . PASS VRT=1 GT C/C C/C C/C C/C C/C C/C
它会抛出错误“awk:除以零”。看起来我不匹配特殊字符。有人可以帮忙吗。
【问题讨论】: