Thread mehrere Zeilen einer Datei zusammenfassen (CSV) (5 answers)
Opened by Stefan at 2013-09-22 11:51

pq
 2013-09-22 14:08
#170482 #170482
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
also CPAN: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 CPAN: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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread mehrere Zeilen einer Datei zusammenfassen (CSV)