#!/usr/local/bin/perl $NumLigne = 0; $NomFichier = $ARGV[0]; open(HTMLFIC,">$NomFichier.html"); open(HTMLIND,">$NomFichier.ind.html"); while(<>) { chop; $NumLigne++; $ligne = $_; s/[\(\)\[\]"]//g; # nettoyage s/,/ ,/g; # on isole les , @TableauMot = split(/[' \t]+/); print HTMLFIC ""; foreach $Mot (@TableauMot) { print HTMLFIC "($Numligne)$Mot "; unless ($IndexMot{$Mot} =~ /$NumLigne /) { $IndexMot{$Mot}=$IndexMot{$Mot}.$NumLigne." "; } } print HTMLFIC "

\n"; } close(HTMLFIC); @IndexMotTri = sort keys %IndexMot; foreach (@IndexMotTri) { @NumIndex = split(/ /,$IndexMot{$_}); print HTMLIND "$_ "; foreach $Num (@NumIndex) { print HTMLIND " $Num\n"; } print HTMLIND "
"; }