Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
awk+;gsub特殊字符_Awk_Gsub - Fatal编程技术网

awk+;gsub特殊字符

awk+;gsub特殊字符,awk,gsub,Awk,Gsub,G。通过VRT=1 GT 0/0/0/0/0/0/0/0 G通过VRT=1 GT 0/0/0/0/0/0/0/0 C通过VRT=1 GT 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。通过VRT=1 GT 0/0/0/0/0/0/0/0
G通过VRT=1 GT 0/0/0/0/0/0/0/0
C通过VRT=1 GT 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:division by zero”。看起来我没有匹配特殊字符。有人能帮忙吗。

你的意思是:

awk -F'\t' 'gsub("0/0", $1"/"$1)+1' OFS="\t" file.txt