Thread mehrere Zeilen einer Datei zusammenfassen (CSV)
(5 answers)
Opened by Stefan at 2013-09-22 11:51
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) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |