Erstellen mehrerer CSV-Dateien aus Daten in einer CSV-Datei

System OSX oder Linux

Ich versuche, meinen Arbeitsablauf bei der Arbeit zu automatisieren. Jede Woche erhalte ich eine Excel-Datei, die ich in eine CSV-Datei konvertiere.

Ein Beispiel ist:

,,L1,,,L2,,,L3,,,L4,,,L5,,,L6,,,L7,,,L8,,,L9,,,L10,,,L11,
Title,r/t,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst,neede d,actual,Inst,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst
EXAMPLEfoo,60,6,6,6,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
EXAMPLEbar,30,6,6,12,6,7,14,6,6,12,6,6,12,6,8,16,6,7,14,6,7.5,15,6,6,12,6,8,16,6,0,0,6,7,14
EXAMPLE1,60,3,3,3,3,5,5,3,4,4,3,3,3,3,6,6,3,4,4,3,3,3,3,4,4,3,8,8,3,0,0,3,4,4
EXAMPLE2,120,6,6,3,0,0,0,6,8,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
EXAMPLE3,60,6,6,6,6,8,8,6,6,6,6,6,6,0,0,0,0,0,0,6,8,8,6,6,6,0,0,0,0,0,0,0,10,10
EXAMPLE4,30,6,6,12,6,7,14,6,6,12,6,6,12,3,5.5,11,6,7.5,15,6,6,12,6,0,0,6,9,18,6,0,0,6,6.5,13

Und so können Sie sich ein Bild davon machen, wie es in Excel aussieht:alt text http://i42.tinypic.com/2dt2glt.pn

Was ich tun muss, ist mehrere CSV-Dateien für jede Instanz in Zeile 1 zu erstellen, also L1, L2, L3, L4 ...

Und in jeder CSV-Datei muss der Titel r / t enthalten sei

So für L1 würde ein Beispiel wie folgt aussehen:

EXAMPLEfoo,60,6
EXAMPLEbar,30,6
EXAMPLE1,60,3
EXAMPLE2,120,6
EXAMPLE3,60,6
EXAMPLE4,30,6

Und für L2:

EXAMPLEfoo,60,0
EXAMPLEbar,30,6
EXAMPLE1,60,3
EXAMPLE2,120,0
EXAMPLE3,60,6
EXAMPLE4,30,6

Und so weiter

Ich habe versucht, mit sed und awk herumzuspielen und google zu treffen, aber ich habe nichts gefunden, das das Problem wirklich löst.

Ich würde mir vorstellen, dass Perl besonders für diese oder vielleicht Python geeignet ist, daher würde ich gerne Vorschläge von Benutzern annehmen.

Also, irgendwelche Vorschläge?

Danke im Voraus

Antworten auf die Frage(6)

Ihre Antwort auf die Frage