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