Juntando dois arquivos por um campo comum, sendo uma tarefa típica para o comando join
, permita-me responder com algo diferente de awk. Este é o código bash
:
join -t, -1 4 -2 1 -o 1.1,1.2,1.3,1.4,1.5,1.6,2.2,2.3 <(sort -t, -k4 file1.csv) <(sort -t, -k1 file2.csv)