我正在尝试使用tab-delimited
格式化file
awk
并且命令运行但没有输出结果。 output
也是tab-delimited
。输出格式为$1
$2
$2
$3
REF=$4
; OBS=$5
$6
。也许awk
不是最好的方法,因为它似乎应该有效。谢谢你:)。
档案(约370行以下格式)
chr4 70501545 rs28560191 C A UGT2A1;UGT2A2
所需的输出
chr4 70501545 70501545 rs28560191 REF=C;OBS=A UGT2A1;UGT2A2
AWK
awk -F'\t' -v OFS='\t' '{print $1,$2,$2,$3,"REF="$4";""OBS="$5,$6}' file
答案 0 :(得分:1)
您忘记了print
声明。
awk '{ print $1 "\t" $2 "\t" $2 "\t" $3 "\t" "REF="$4";""OBS="$5 "\t" $6}' file