Tente isto:
$ awk 'FNR==NR{a[$1]=$0;next};{print a[$1]}' file2 file1
A abc
B cde
C abe
D acc
A abc
C abe
Eu tenho dois arquivos.
Corresponde a coluna 1st do primeiro arquivo à coluna 1st do segundo arquivo e imprima a linha inteira do segundo arquivo.
O segundo arquivo é um arquivo <tab> separado.
Eu experimentei muitos awk one liners, mas todos removeram valores duplicados. Como A e C aqui. Eu quero preservar isso.
File 1 :
A
B
C
D
A
C
File 2 :
A abc
B cde
C abe
D acc
Saída:
A abc
B cde
C abe
D acc
A abc
C abe
Tags awk