Bash(?): Mehrere ähnliche CSV-Dateien zusammenfassen
onkelolf 24.01.2015 - 11:34 2294 3
onkelolf
1*-voter
|
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
|
t3mp
I Love Gasoline
|
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
|
onkelolf
1*-voter
|
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 hab noch nie was mit Perl gemacht, wollte mich ungerne da noch in was neues einarbeiten. Aber wenn es nicht anders geht muss ich wohl...
|
Rektal
Here to stay
|
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
|