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
Gautam
quelle

Antworten:

14

Mit paste:

paste 1.txt 2.txt 3.txt

Die Ausgabe ist:

1       Apple   55
2       Mango   100
3       Orange  30
Chaos
quelle
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
user137249
quelle
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