Home > Tips & Tricks, Uncategorized > Como juntar (merge) vários arquivos CSV em um único arquivo CSV

Como juntar (merge) vários arquivos CSV em um único arquivo CSV


CENÁRIO:

Olá!

Por várias vezes precisei consolidar arquivos CSV em um único arquivo para facilitar análises de dados e indicadores. Quase sempre realizava o bom e velho copy/paste em um novo arquivo.

Mas, chegou o derradeiro dia de realizar essa operação com mais de 20 arquivos…

SOLUÇÃO:

Pra facilitar, coloque todos os seus arquivos CSV em uma pasta separada.

artigocsv1

Agora vá no “Terminal” (Mac OS) ou “prompt de comando” (Windows) e use o respectivo comando para juntar os arquivos em um único arquivo novo.

Dica: Se os seus arquivos possuem “cabeçalho” (headers), remova-os antes, pois o comando irá juntar todos os arquivos e os cabeçalhos ficarão no meio das linhas.

Mac:

cat *.csv > novoarquivo.csv

artigocsv2

artigocsv3

Windows:

copy *.csv novoarquivo-win.csv

artigocsv4artigocsv5

Abraço!

 

  1. Arnaldo
    July 8, 2019 at 11:01

    Olá,
    gostaria de saber como que você seleciona o nome da pasta onde os arquivos foram salvos para colocar no terminal, ou você simplesmente copia?
    Pois tentei de diversas formas e não consegui. Poderia ser mais detalhado nas imagens e na explicação? Principalmente para o MAC? Obrigado.

  2. IVANILDO XAVIER
    March 4, 2021 at 16:11

    Cara você foi ótimo, já estava pensando em fazer um programa no Python só para fazer isso. Salvou meu dia.

    • March 5, 2021 at 00:22

      Haha que show @Ivanildo!
      Valeu pelo comentario! 🙂

      Preciso voltar a fazer mais posts rsrsrs

  3. Gustavo
    April 27, 2021 at 23:28

    Cara…te devo uma rodada de cerveja! Já tinha esquecido da simplicidade do DOS..rs! valeu

    • April 27, 2021 at 23:36

      HAHAaha um divida de breja nunca sera esquecida 😛

      Valeuuu! xD

  1. No trackbacks yet.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.