Você pode usar:
while read line; do grep "${line##* }" File_B; done < File_A > File_C
Eu tenho dois arquivos como este:
File_A:
1 A
2 B
3 C
Arquivo_B:
1 D
2 B
3 C
Então, o que eu quero fazer é encontrar as linhas correspondentes com base na coluna 2 e obter um novo arquivo. Ambos os arquivos têm uma linha de cabeçalho
Você pode usar:
while read line; do grep "${line##* }" File_B; done < File_A > File_C