Hallo
ich habe eine CSV Datei die ich mit einem Script bearbeiten möchte.
Die Datei besteht im Moment aus 3 Feldern,und sieht so aus:
A;B;C
D;E;F
...
und ich möchte das Sie danach aus 18 Feldern aussieht, die folgenden Aufbau haben solle:
Feld Inhalt
1 Feld1 aus der Ursprungsdatei
2 leer
3 leer
4 leer
5 leer
6 2
7 Feld2 aus der Ursprungsdatei
8 Feld3 aus der Ursprungsdatei
9 0
10 leer
11 leer
12 leer
13 0000-00-00 00:00:00
14 0000-00-00 00:00:00
15 1
16 EUR
17 de
18 0
Wenn also die Ursprungsdatei da durchläuft müsste das Ergebnis so sein:
A;;;;;2;B;C;0;;;;0000-00-00 00:00:00;0000-00-00 00:00:00;1;EUR;de;0
D;;;;;2;E;F;0;;;;0000-00-00 00:00:00;0000-00-00 00:00:00;1;EUR;de;0
...
Das möchte ich gerne als Script realisieren, so das ich eine Datei übergebe und das Erbenis zurück erhalte.
Bin für jede Hilfe Dankbar!
Noch ein Script zur CSV Berabeitung
Re: Noch ein Script zur CSV Berabeitung
Das ginge über zwei sed-Zeilen:
Oder in einem Rutsch:
Code: Alles auswählen
sed s/\;/\;\;\;\;\;2\;/
sed s/\$/\;0\;\;\;\;0000-00-00\ 00:00:00\;0000-00-00\ 00:00:00\;1\;EUR\;de\;0/
Code: Alles auswählen
cat input | sed s/\;/\;\;\;\;\;2\;/ | sed s/\$/\;0\;\;\;\;0000-00-00\ 00:00:00\;0000-00-00\ 00:00:00\;1\;EUR\;de\;0/ > output
Re: Noch ein Script zur CSV Berabeitung
jau
prima!
10000 dank!
prima!
10000 dank!