com awk
:
awk '{for(i=5;i<=NF;i++){if($i~/^ANC=/){a=$i}} print $1,$2,$3,$4,a}' file
-
for(...)
faz um loop em todos os campos, começando com o campo 5 (i=5
).-
if($i~/^ANC=/)
verifica se o campo começa comANC=
-
a=$i
se sim, defina a variável a para esse valor
-
-
print $1,$2,$3,$4,a
campos de impressão 1-4 seguidos de qualquer coisa que esteja armazenada ema
.
Pode ser combinado com BEGIN {OFS="\t"}
, claro.