Combine os primeiros campos de dois arquivos separados por tabulações e imprima os valores correspondentes

1

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
    
por user3543389 02.07.2014 / 04:43

1 resposta

3

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
    
por 02.07.2014 / 04:55

Tags