awk使用特定订单格式化文件

时间:2017-01-07 15:37:19

标签: awk

我正在尝试使用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

1 个答案:

答案 0 :(得分:1)

您忘记了print声明。

awk '{ print $1 "\t" $2 "\t" $2 "\t" $3 "\t" "REF="$4";""OBS="$5 "\t" $6}' file