Non puoi farlo direttamente in perl? #legge il file fino ad EOF. per oni record avvalora la variabile $riga while ( !eof (FILE)) { $riga = <FILE>; (@fields) = split "[\t ]+",$riga; # a questo punto i campi sono in @fields #... }