also
Text::xSV kann z.b. mit newlines in feldern umgehen, aber auch nur, wenn diese felder gequoted sind. das ist leider bei deiner datei nicht der fall.
ich habe mal den ansatz gewählt, mit
Text::CSV zeile für zeile auszulesen, und wenn ich weiger felder bekomme als erwartet, lese ich die nächste zeile noch mit ein und versuche es erneut, bis die anzahl der felder stimmt.
aber auch das würde bei dir zum problem, da du in manchen zeilen 9 felder hast, in manchen 10. (wenn ich beim copy&paste jetzt nichts falsch gemacht habe)
also wäre dein ansatz: wenn es weniger als 9 felder sind, lies die nächste zeile mit ein. bei der gelegenheit kanst du auch gleich das newline entfernen, so dass du die neue datei am ende gleich rausschreiben kannst.
ich würde dir aber empfehlen, da bei der gelegenheit gleich mal ordnung reinzubringen und die anzahl der felder zu vereinheitlichen.
Last edited: 2013-09-22 14:10:00 +0200 (CEST)