Guten Morgen,
ich sitze hier nun ne weile rum an einem Rätsel. Ich habe mehrere csv dateien deren inhalt ich auf bestimmte art und weise aneinanderhängen will.
Der Aufbau ist dieser:
Bezeichner-A
Bezeichner-B (=7 Stellige Nummer)
unwichtige Nummer,Typ x,Seriennummer1
unwichtige Nummer,Typ x,Seriennummer2
unwichtige Nummer,Typ y,Seriennummer3
Der Aufbau soll werden:
Bezeichner-A;Bezeichner-B;Typ x,Seriennummer1
Bezeichner-A;Bezeichner-B;Typ x,Seriennummer2
Bezeichner-A;Bezeichner-B;Typ y,Seriennummer3
Für jede dieser csv's gilt das die Bezeichner-B Nummer zu der "unwichtige Nummer" gehört. Unwichtige Nummer ist 8-stellig und in jeder Zeile gleich, kann eigentlich problemlos durch Bezeichner-B ersetzt werden.
Bisher war ich so frei das ganze so zu formulieren
cat *csv | egrep '^Bezeichner-A|Bezeichner-B|FesterTeilDerSeriennummer' | sed 'N;s/Bezeichner-A\n,,/;/'
Jetzt etwas dahingedacht. Das Ergebnis ist
Bezeichner-A, Bezeichner-B
Typ x,Seriennummer1
Typ x,Seriennummer2
Typ y,Seriennummer3
Weiss jemand einen Ausweg? Ich denke grade an eine Variable die ich mit dem Bezeichner befüllen könnte. aber irgendwie denke ich jetzt nur noch wenig
Wäre dankbar.
Grüsse und schönes Wochenende
Gaya (314) 4x Beste Antwort 6x "Danke"
|