Criando vários arquivos csv a partir de dados em um arquivo csv

Sistema OSX ou Linux

Estou tentando automatizar meu fluxo de trabalho no trabalho, toda semana eu recebo um arquivo do Excel, que converto em um CSV.

Um exemplo é:

,,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

E para que você possa ter uma ideia de como fica no Excel:texto alternativo http://i42.tinypic.com/2dt2glt.png

O que eu preciso fazer é criar vários arquivos csv para cada instância na linha 1, então L1, L2, L3, L4 ...

E dentro desse arquivo csv, ele precisa conter o título, r / t, necessário

Portanto, para L1, um exemplo colocado seria:

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

E para L2:

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

E assim por diante.

Eu tentei brincar com o sed e o awk e acessei o google, mas não encontrei nada que realmente resolva o problema.

Eu imagino que o perl seria especialmente adequado para esse ou talvez python, então eu ficaria mais do que feliz em aceitar sugestões dos usuários.

Então, alguma sugestão?

Desde já, obrigado.

questionAnswers(6)

yourAnswerToTheQuestion