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):
my @max_length;
while ( my $row = $csv->getline(<$fh>) ) {
for my $i ( 0 .. $
$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!