Encontre valor de um csv em outro (como vlookup) no bash (Linux)
Eu já tentei todas as opções que encontrei online para resolver o meu problema, mas sem bons resultados.
Basicamente eu tenho dois arquivos csv (separados por pipe):
arquivo1.csv:
123 | 21 | 0452 | IE | IE | 1 | MAYOBAN | BRIN | ESCRITÓRIO | STREET | MAIN STREET | MAYOBAN |
123 | 21 | 0453 | IE | IE | 1 | CORKKIN | ROBERT | SOBRENOME | CORTIÇA | APTOS | CORKKIN |
123 | 21 | 0452 | IE | IE | 1 | CORKCOR | NOME | HARRINGTON | DUBLIN | RUA | CORKCOR |
arquivo2.csv:
MAYOBAN | BANGOR | 2400
MAYOBEL | BELLAVARY | 2400
CORKKIN | KINSALE | 2200
CORKCOR | CORK | 2200
DUBLD11 | DUBLIN 11 | 2100
Eu preciso de um script bash do Linux para encontrar o valor de pos.3 do arquivo2 com base no conteúdo de pos7 no arquivo1.
Exemplo: file1, line1, pos 7: MAYOBAN encontra MAYOBAN no arquivo2, retorno pos 3 (2400)
a saída deve ser algo assim:
2400
2200
2200
etc ...
Por favor ajude Jacek