#!/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 "
";
}