Also im Grunde möchte ich ein paar CSV-Dateien zusammenführen. Im mit dem folgende Skript, das zu tun:Zusammenführen von CSV-Dateien: Anhängen statt Zusammenführen
paste -d , *.csv > final.txt
jedoch das für mich in der Vergangenheit gearbeitet hat, aber dieses Mal ist es nicht funktioniert. Es hängt die Daten aneinander an, im Gegensatz zu einander. Zum Beispiel zwei Dateien, die Datensätze in folgendem Format enthalten
CreatedAt ID
Mon Jul 07 20:43:47 +0000 2014 4.86249E+17
Mon Jul 07 19:58:29 +0000 2014 4.86238E+17
Mon Jul 07 19:42:33 +0000 2014 4.86234E+17
Wenn merged geben
CreatedAt ID CreatedAt ID
Mon Jul 07 20:43:47 +0000 2014 4.86249E+17 Mon Jul 07 18:25:53 +0000 2014 4.86215E+17
Mon Jul 07 19:58:29 +0000 2014 4.86238E+17 Mon Jul 07 17:19:18 +0000 2014 4.86198E+17
Mon Jul 07 19:42:33 +0000 2014 4.86234E+17 Mon Jul 07 15:45:13 +0000 2014 4.86174E+17
Mon Jul 07 15:34:13 +0000 2014 4.86176E+17
Würde jemand wissen, was der Grund dafür ist? Oder was kann ich tun, um das Zusammenführen unter Datensätze zu erzwingen?
es wie eine Ihrer CSV-Datei scheint Anzahl der Linien hat, die andere CSV-Datei. Nicht sicher, woher du den Platz bekommst. Der Befehl paste verwendet ",", um die Einträge zu trennen. –
Meinst du, du hättest 'cat file * .csv> final.csv'.Das würde dir Aufzeichnungen "unter einander" geben. Viel Glück. – shellter
Was ist der Zweck von -d, '? – Cyrus