Hallo Forum!
Ich habe folgendes Problem mit einem csv File und einem darin enthaltenen Gruppenwechsel!
Ich muss den Gruppenwechsel erkennen ( lässt sich anhand der jeweiligen Überschrift erkennen ) und soll dann den Inhalt zwischen den beiden Überschriften ausgeben und weiterverarbeiten.
Ich habe es mit sed soweit gebracht, dass ich die ersten beiden Gruppenwechsel schaffe, aber nur beim letzten druckt er mir dann plötzlich den kompletten Inhalt des Files wieder an!
So sieht mein Entwurf bis jetzt aus:
Der Inhalt des Files sieht so aus:
Bis zu der 2ten Überschrift gibt er mir nur den jeweiligen Inhalt zwischen den Überschriften aus, aber bei der letzten Überschrift druckt er wie gesagt das ganze File dann an!
Vll. kann mir jemand beim sed Befehl helfen, damit ich nur die Zeilen zwischen den Überschriften bekomme?
Danke schon vielmals im vorhinein!
Ich habe folgendes Problem mit einem csv File und einem darin enthaltenen Gruppenwechsel!
Ich muss den Gruppenwechsel erkennen ( lässt sich anhand der jeweiligen Überschrift erkennen ) und soll dann den Inhalt zwischen den beiden Überschriften ausgeben und weiterverarbeiten.
Ich habe es mit sed soweit gebracht, dass ich die ersten beiden Gruppenwechsel schaffe, aber nur beim letzten druckt er mir dann plötzlich den kompletten Inhalt des Files wieder an!
So sieht mein Entwurf bis jetzt aus:
Code:
1ste Überschrift:
sed -ne '/RICNAME,PERIOD1,PERIOD2,CCY1,GEN_VAL1,GEN_VAL2/,/RICNAME,PERIOD1,PERIOD2,CCY1,GN_TX_20_1/p' File.csv
2te Überschrift:
sed -ne '/RICNAME,PERIOD1,PERIOD2,CCY1,GN_TX_20_1/,/RICNAME,PERIOD1,PERIOD2,CCY1,GEN_VAL1/p' File.csv
3te Überschrift:
sed '/RICNAME,PERIOD1,PERIOD2,CCY1,GEN_VAL1/,//d' File.csv
Der Inhalt des Files sieht so aus:
Code:
RICNAME,PERIOD1,PERIOD2,CCY1,GEN_VAL1,GEN_VAL2
CO1SOEUR11001Y,110,01Y,EUR,46.0,126.5
CO1SOEUR11002Y,110,02Y,EUR,57.8,102.3
RICNAME,PERIOD1,PERIOD2,CCY1,GN_TX_20_1
COCACEUR10501Y,105,01Y,EUR,0.778
COCACEUR10505Y,105,05Y,EUR,0.890
RICNAME,PERIOD1,PERIOD2,CCY1,GEN_VAL1
COSOCEUR21001YSP1,210,01Y,EUR,14.3
COSOCEUR21001YSP3,210,01Y,EUR,26.9
Bis zu der 2ten Überschrift gibt er mir nur den jeweiligen Inhalt zwischen den Überschriften aus, aber bei der letzten Überschrift druckt er wie gesagt das ganze File dann an!
Vll. kann mir jemand beim sed Befehl helfen, damit ich nur die Zeilen zwischen den Überschriften bekomme?
Danke schon vielmals im vorhinein!