Kombinieren mehrerer Dateien in einer einzigen CSV


9

Eingabedateien:

Datei: 1.txt:

1
2
3

Datei: 2.txt:

Apple
Mango
Orange

Datei: 3.txt:

55
100
30

Gewünschte Ausgabe:

Datei: example.csv:

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

Antworten:


14

Mit paste:

paste 1.txt 2.txt 3.txt

Die Ausgabe ist:

1       Apple   55
2       Mango   100
3       Orange  30

2
Frage spezifizierte CSV, die Kommas erfordert. Bei der Antwort fehlen Kommas.
Yedric

@Yedric Dies wird nirgends erwähnt, die Beispielausgabe zeigt deutlich Tabs ...
Chaos

Der Titel sagt CSV. Ich nahm an, dass das Ausgabebeispiel aus Gründen der Übersichtlichkeit mit getrennten Spalten dargestellt wurde.
Yedric

8

Um eine CSV-Datei zu erstellen, gehen Sie folgendermaßen vor (Setzen des Trennzeichens auf ein Komma):

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

Zusammen mit der Tatsache, dass es fast die gleiche Antwort wie meine ist, fügt es die Ausgabe zusammen mit einem Komma ein, nicht mit Tabulatoren.
Chaos

Frage spezifizierte CSV, die Kommas erfordert.
Yedric

Hallo Leute, danke für deine Antworten. Ist es möglich, diese txt-Dateien wie zuvor im 3. Blatt in der CSV-Datei angegeben zu kopieren? Freuen Sie sich auf Ihre wertvolle Antwort.
Gautam
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.