wiki:InsiaProgPerlTp2

Sommaire

TP2 - Lecture de fichier (scalaires, listes)

Statistiques textuelles

Nous allons réaliser un programme comparable à la commande Unix wc, qui compte les lignes, les mots et les caractères d'un fichier texte. Nous nous basons sur la construction Perl suivante qui permet de lire ligne par ligne l'entrée standard du programme:

while (<>) {
  print "ligne: $_";
}

Invoquez alors votre programme avec ./textstat.pl < fichier.txt. Vous noterez que chaque ligne (fournie dans la variable $_) contient son retour chariot.

A faire:

  • Comptez le nombre de lignes et affichez le en fin de programme
  • Idem avec le nombre de caractères
  • Comptez le nombre de mots en utilisant la fonction split, et l'opérateur \W dans une expression régulière (il désigne tout caractère qui ne consitute pas un mot)

Comparez toujours vos résultats avec la sortie de la commande wc.

Last modified 13 years ago Last modified on Jan 22, 2007, 10:01:06 PM