Vérifier:
||die ...
..
#!/usr/bin/perl # Affiche les lignes de plus de 80 caractères while (<>) { print if (length > 80); }..
..
#!/usr/bin/perl # Affiche les lignes qui possedent exactement deux champs while (<>) { # chaque ligne lue est mémorisée dans $_ split; # $_ est découpé selon les espace dans le tableau @_ print if ($#_ == 1); # l'indice max de @_ est $#_ (indice 1 = 2eme champ) }..
..
#!/usr/bin/perl # Affiche les lignes qui contiennent la chaine "print" # dans le fichier "output.txt" open (FO, '> output.txt') || die "Impossible d'ouvrir: $!"; while (<>) { print (FO) if (/print/); } close (FO);..
..
#!/usr/bin/perl # Affiche la féquence des mots dans un texte # Parcours du fichier en paramètre while (<>) { # Chaque ligne est mémorisée dans $_ lc; # $_ tout en minuscules split("[^a-z0-9_]"); # Découpe $_ selon la ponctuation dans @_ foreach $mot (@_) { # Integre chaque champ dans le tableau # associatif %tab_freq s'il est non vide $tab_freq{$mot}++ if ($mot ne ''); } } # Affichage foreach $mot (keys(%tab_freq)){ printf "%s\t%d\n", $mot, $tab_freq{$mot}; }..