Deve ser bem simples:
awk '$1==$2{$2=""}1' file
Primeiro, testamos se a primeira coluna é igual a segundo ( $1==$2
) e se o resultado for positivo, exclua a segunda coluna ( $2=""
). Final 1
apenas imprime tudo.
É possível mesclar colunas com o mesmo valor em awk
? Algo como
if awk '$1 = $2' then merge
Eu tenho isso
AZ14962 AZ14962 ctg_ 104
AZ14962 AZ14962 ctg_ 4
AZ14962 AZ14962 ctg_ 61
AZ14962 AZ14962 ctg_ 23
Resultado esperado:
AZ14962 ctg_ 104
AZ14962 ctg_ 4
AZ14962 ctg_ 61
AZ14962 ctg_ 23
Tags text-processing awk columns