#!/usr/bin/perl # FaitIndexDeFenetres.pl $ChaineUsage = "Usage : FaitIndexDeFenetres.pl \n" ; if (@ARGV != 1) {die $ChaineUsage ; } $FichierEntree = $ARGV[0] ; %Token2Frequence = () ; $PourWindows = 1 ; if ($PourWindows == 0) { $FinLigne = "\n" ; } else { $FinLigne = "\r\n" ; } $FinFenetre = "$FinLigne" ; open(ENTREE, $FichierEntree) ; while ($Ligne = ){ #print STDERR " >>>>>>>>> $Ligne \n"; if ($Ligne eq $FinFenetre) { } else { # On enlève le \n chomp($Ligne) ; if ($PourWindows == 1) { #chop($Ligne) ; } $Token2Frequence{$Ligne}++ ; } } close(ENTREE) ; imprimeEnTete() ; foreach $Token (keys %Token2Frequence) { print "$FinLigne" ; } imprimeEnPied() ; sub imprimeEnTete{ print "$FinLigne " ; } sub imprimeEnPied{ print "$FinLigne" ; }