Thread Max. Anzahl Zeichen in einer Spalte (csv-datei) bestimmen.
(2 answers)
Opened by toppsino at 2013-01-09 17:54
Naja, man könnte ein Array verwenden und darin die Länge des Wertes der Spalte ablegen bzw. überschreiben, wenn der aktuelle Wert größer ist als der gespeicherte...
Schema (ungetestet): Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 # ... my @max_length; # Zeilenweise lesen while ( my $row = $csv->getline(<$fh>) ) { # Spalten pro Zeile durchgehen for my $i ( 0 .. $#$row ) { # max_length pro Spalte aktualisieren, wenn aktueller Laenge groesser als aktuelle max_length der Spalte $max_length[$i] = length($row->[$i]) if $max_length[$i] < length($row->[$i]); } } meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |