Comment puis-je diff deux fichiers en Perl?

J'ai deux fichiers de texte qui doivent avoir les mêmes valeurs.

$ diff A.txt B.txt
4a5
> I have this extra line.
$

Ouvrir des fichiers Perl

open (ONE, "<A.txt");
open (TWO, "<B.txt");

Comment puis-je faire une telle diff de l'intérieur de Perl? N'Perl ont une fonction intégrée de diff ou dois-je utiliser unix diff utilitaire? Je ne veux pas mettre en œuvre mon propre algorithme de comparaison pour cela.

J'ai besoin d'informations quant à l'endroit où mes fichiers sont différents, mais je n'ai pas besoin d'utiliser unix diff utilitaire nécessairement. C'était juste un exemple.

Avez-vous réellement besoin d'un "diff" de sortie ou simplement un signal que les fichiers sont identiques ou pas? Si tout ce que vous voulez faire est de déterminer si les deux fichiers ont le même contenu ligne par ligne, il est assez facile de les lire ligne par ligne en Perl et de comparer les lignes, et à la sortie avec une plainte si une paire de lignes ne correspondent pas.
Baxter: j'ai juste besoin de savoir que les fichiers sont identiques ou pas. diff était juste un exemple.
Je suis confus: votre commentaire de brian d foy semble entrer en conflit avec vos autres commentaires. Répéter l'Ira de Baxter question, avez-vous tout simplement besoin de savoir si les fichiers sont différents, ou vous avez besoin de détails concernant comment ils diffèrent.
Dupliquer : Comment puis-je utiliser Perl pour déterminer si le contenu de deux fichiers sont identiques?
J'ai besoin de savoir où ils diffèrent trop, mais je n'ai pas nécessairement besoin d'utiliser le diff utilitaire, est ce que je voulais dire.

OriginalL'auteur Lazer | 2010-08-27