next up previous contents
suivant: Les tableaux et les monter: Les accès aux fichier précédent: Maintenir un tableau trié   Table des matières

Montrer la différence entre deux fichiers

Sous Unix, on utilisera la commande diff, sous Perl, on utilisera le module Text::Diff qui prend en option deux fichiers et retourne la liste des différences entre les deux fichiers.

Ce module d'apparence simple est bien plus puissant qu'il n'y parait et offre des options on qu'il est bon d'explorer, ainsi il peut lire directement des fichiers, des file descriptor, des retours de fonctions ...et peut retourner son resultats sous diverses formats.

use Text::Diff;

my $diff = diff($ARGV[0],$ARGV[1]);

print $diff;



2006-03-15