Qualquer bom utilitário csv bash? [duplicado]

1

Atualmente, estou trabalhando com alguns conjuntos de dados CSV e queria saber se há alguma maneira boa (ainda melhor, se padrão) de manipular dados CSV.

Para ser mais preciso, quero principalmente poder:

  • concatenam verticalmente CSVs
  • CSVs de associação ao estilo SQL em uma ou mais colunas
por nikitautiu 12.09.2017 / 11:47

1 resposta

4

Sim: CSVkit. link

O CSV não é um padrão que tenha algo a ver com o Unix; portanto, não há um utilitário "padrão" (como no POSIX) para trabalhar com arquivos CSV.

Para concatenar verticalmente arquivos CSV, use algo como paste -d ',' file1.csv file2.csv (a menos que os dados CSV contenham novas linhas). O CSVKit lidará com a maioria dos outros tipos de operações (incluindo consultas e carregamento de banco de dados, reformatação, etc.) em arquivos CSV.

O CSVKit é uma coleção de utilitários Python. Entre estes é csvjoin , por exemplo.

    
por 12.09.2017 / 11:52