Il existe un grand nombre de façons de faire en fonction du résultat voulu :
my $fd = FileHandle -> new("fichier",O_RDONLY) or die $!;
while(my $line = <$fd>)
{
chomp($line); # retirer le caractere \n en fin de ligne
# faire quelque chose avec $line
}
$fd -> close;
On peut aussi assigner directement tout un tableau et ensuite traiter chaque élément du tableau :
open(IN,"<fichier") or die $!;
my @tabular = <IN>;
close(IN);
foreach my $line(@tabular)
{
chomp($line)
# faire quelque chose avec $line
}
La commande sysread a la même réaction que la fonction read(2) du C.
On pourra trouver plus d'informations dans les man suivants :
Et la documentation Perl :