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.