gostaria de juntar dois arquivos csv

1

Gostaria de juntar dois arquivos csv :

arquivo1:

19/02/2016 22:00;16.70
19/02/2016 22:30;16.80
19/02/2016 23:00;16.80
19/02/2016 23:30;16.70

arquivo2:

19/02/2016 22:00;39.50
19/02/2016 22:30;41.00
19/02/2016 23:00;40.30
19/02/2016 23:30;40.40

Resultado esperado:

19/02/2016 22:00;16.70;39.50
19/02/2016 22:30;16.80;41.00
19/02/2016 23:00;16.80;40.30
19/02/2016 23:30;16.70;40.40
    
por Angel 20.02.2016 / 00:24

2 respostas

5

Uh, pergunta respondendo pessoalmente

join -t ';' file1 file2
19/02/2016 22:00;16.70;39.50
19/02/2016 22:30;16.80;41.00
19/02/2016 23:00;16.80;40.30
19/02/2016 23:30;16.70;40.40
    
por 20.02.2016 / 01:08
0
paste file1 file2 | while IFS="$(printf '\t')" read -r f1 f2; do echo $f1";"$(echo $f2|cut -d";" -f2) ;done

Isso produz a saída de seus arquivos conforme desejado. Adequação a outros formatos, pode exigir trabalho adicional, como falta de linhas, arquivos não classificados, etc.

    
por 20.02.2016 / 00:31