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
Gautam
la source

Réponses:

14

Avec paste:

paste 1.txt 2.txt 3.txt

La sortie est:

1       Apple   55
2       Mango   100
3       Orange  30
le chaos
la source
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
user137249
la source
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