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

Dropixx
la source
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 ...

Écossais
la source
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