comment concaténer des fichiers csv afin que chaque fichier soit ajouté de manière adjacente, c.-à-d. à droite, plutôt que séquentiellement, c.-à-d. en bas


2

en d'autres termes, j'essaie de joindre quelques centaines de fichiers csv de 1 colonne chacun et j'aimerais que chaque fichier csv crée une nouvelle colonne au lieu de créer une nouvelle ligne.

C'est la commande que j'utilise actuellement:

gls-Mac-Pro:~ gliiiitch$ cat *.csv >merged_files.csv


Voulez-vous dire que vous voulez ajouter des colonnes de données? Avez-vous un échantillon de ce que vous avez et un modèle de ce que vous voulez que le résultat soit?
Allan

Réponses:


2

Essayez la pastecommande:

paste *.csv > merged_files.csv

Vous devrez peut-être expérimenter pour vous assurer que l'ordre des colonnes correspond à vos attentes ...


merci pour la réponse, terminal a renvoyé l'erreur "trop ​​de fichiers ouverts"
dropixx

Avec combien de fichiers csv travaillez-vous? Jetez un coup d'oeil ici: superuser.com/questions/433746/…
Scot

Je vérifierai. il y a 1 868 fichiers. 230 mb total
dropixx Le

coller travaillé le nombre de fichiers est limité à 256. merci
dropixx
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.