Esiste la funzione split che potrebbe essere utile, ma occorre verificare nel tuo file sorgente come sono suddivisi i campi.
Esempio 1:
codice:
my $riga = "nome cognome età";
my @parti = split(/ /, $riga);
$nome = $parti[0];
$cognome = $parti[1];
$eta = $parti[2];
Ma attenzione: esempio 2
codice:
my $riga = "Vttorio Emanuele di Savoia 65";
my @parti = split(/ /, $riga);
$nome = $parti[0]." ".$parti[1];
$cognome = $parti[2]." ".$parti[3];
$eta = $parti[4];
Piu` semplice risulta se esiste un separatore diverso, ad esempio un tab, nel qual caso lo split diventa:
split(/\t/, $riga);
e in tal caso no nhai i problemi dell'esempio 2