[英]awk + gsub special characters
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:除以零”。 看起來我不匹配特殊字符。 有人可以幫忙。
你的意思是 :
awk -F'\t' 'gsub("0/0", $1"/"$1)+1' OFS="\t" file.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.