Combiner plusieurs fichiers en un seul CSV


9

Fichiers d'entrée:

Fichier 1.txt::

1
2
3

Fichier 2.txt::

Apple
Mango
Orange

Fichier 3.txt::

55
100
30

Sortie désirée:

Fichier example.csv::

column1   column2   column3
1         Apple     55
2         Mango     100
3         Orange    30

Réponses:


14

Avec paste:

paste 1.txt 2.txt 3.txt

La sortie est:

1       Apple   55
2       Mango   100
3       Orange  30

2
Question spécifiée CSV, qui nécessite des virgules. La réponse manque des virgules.
Yedric

@Yedric Ceci n'est mentionné nulle part, l'exemple de sortie montre clairement les onglets ...
chaos

le titre dit CSV. J'ai supposé que l'exemple de sortie était affiché avec des colonnes séparées pour plus de clarté.
Yedric

8

Pour créer un fichier csv, vous pouvez le faire comme ceci (en définissant le délimiteur sur une virgule):

paste -d"," 1.txt 2.txt 3.txt >> example.csv

Avec le fait que c'est presque la même réponse que la mienne, il colle la sortie avec une virgule, pas avec des tabulations.
chaos

Question spécifiée CSV, qui nécessite des virgules.
Yedric

Salut les gars, Merci pour vos réponses. Est-il possible de copier ces fichiers txt comme requis précédemment dans la 3ème feuille du fichier csv? Réjouissez-vous de votre précieuse réponse.
Gautam
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.