URL: https://www.overclockers.at/coding-stuff/bash-mehrere-hnliche-csv-dateien-zusammenfassen_241871/page_1 - zur Vollversion wechseln!
Moin!
Ich steh im Moment ziemlich auf dem Schlauch.
Ich habe hier einige CSV-Dateien die alle aus dem gleichen System kommen und ähnlich aber leider nicht gleich aufgebaut sind (einige sind breiter als andere, also mehr spalten). Einige spalten gibt es in allen Tabellen, einige nur in wenigen.
Der Plan ist jetzt folgender:
Ich muss aus den Tabellen eine große bauen, die alle spalten enthält die in den einzelnen Tabellen vorhanden sind und alle Daten aus den Tabellen beinhaltet.
Das ganze soll dann am liebsten in einem Bash-Script laufen, da davor noch einiges an Magie passieren soll und ich gerne dem Nutzer nur einen einzigen Befehl zumuten möchte.
Bsp:
Tab1
spalte_a; spalte_b
1;2
2;3
Tab2
spalte_a; spalte_c; spalte_d
a;b;c
d;e;f
Result:
spalte_a; spalte_b;spalte_c; spalte_d
1;2;null;null
2;3;null;null
a;null;b;c
d;null;e;f
Ist auch Perl erlaubt? Da gäbe es CPAN-Packages, die dir die Arbeit sicher erleichtern würden:
[-P-] [ ] dev-perl/Text-CSV-1.320.0-r1
[-P-] [ ] dev-perl/Text-CSV-Simple-1.0.0-r1
[-P-] [ ] dev-perl/Text-CSV_XS-0.950.0
Zitat von t3mpIst auch Perl erlaubt? Da gäbe es CPAN-Packages, die dir die Arbeit sicher erleichtern würden:
[-P-] [ ] dev-perl/Text-CSV-1.320.0-r1
[-P-] [ ] dev-perl/Text-CSV-Simple-1.0.0-r1
[-P-] [ ] dev-perl/Text-CSV_XS-0.950.0
Egal perl oder was anderes, glaub aber nicht dass du das mit hausmitteln in bash machen kannst (ok: es gibt sicher eine moeglichkeit aber das will man vermutlich nicht wissen). also obs jetzt perl/ruby/php/python ist, is wurscht, aber da gehoert mehr logik rein. IMHO
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025