$ cat file1
1 A
2 B
5 C
6 D
12 n
$ cat file2
A
A
B
B
B
C
C
n
$ awk 'NR==FNR{Arr[$2]=$1;next}{print $1,Arr[$1]}' file1 file2
A 1
A 1
B 2
B 2
B 2
C 5
C 5
n 12
Parece que eu acertei um bloco com algo que acho que deve ser bem simples.
Eu tenho uma tabela de classificação 1: (arquivo 1)
Ranking ID
1 A
2 B
5 C
6 D
12 n
arquivo 2:
Um
Um
Um
B
B
B
C
C
n
Eu preciso aplicar o ranking a outra tabela onde os IDs não são exclusivos e esperam obter isso. (saída desejada):
A 1
A 1
A 1
B 2
B 2
B 2
C 5
C 5
n 12
Você pode me indicar um manual amigável? ;) Eu preferiria resolvê-lo na linha de comando, mas a solução Python e Libre Office também pode funcionar.
$ cat file1
1 A
2 B
5 C
6 D
12 n
$ cat file2
A
A
B
B
B
C
C
n
$ awk 'NR==FNR{Arr[$2]=$1;next}{print $1,Arr[$1]}' file1 file2
A 1
A 1
B 2
B 2
B 2
C 5
C 5
n 12