Tengo dos archivos de texto que deben tener los mismos valores.¿Cómo puedo distinguir dos archivos en Perl?
$ diff A.txt B.txt
4a5
> I have this extra line.
$
Abrir archivos en Perl
open (ONE, "<A.txt");
open (TWO, "<B.txt");
¿Cómo puedo hacer un diff como desde dentro de Perl? ¿Perl tiene una diferencia incorporada o necesito usar la utilidad unix diff
? No quiero implementar mi propio algoritmo de diferencias para esto.
Necesito la información sobre dónde difieren mis archivos, pero no necesito usar necesariamente la utilidad unix diff
. Eso fue solo un ejemplo.
¿Realmente necesita la salida "diff" o simplemente una señal de que los archivos son idénticos o no? Si todo lo que quiere hacer es determinar si los dos archivos tienen el mismo contenido línea por línea, es bastante fácil leerlos línea por línea en Perl y comparar las líneas, y salir con una queja si un par de líneas no lo hacen t partido. –
@Ira Baxter: Solo necesito descubrir que los archivos son idénticos o no. 'diff' fue solo un ejemplo. – Lazer
Estoy confundido: su comentario sobre Brian Foy parece entrar en conflicto con sus otros comentarios. Para repetir la pregunta de Ira Baxter, ¿simplemente necesita saber ** si los archivos difieren **, o necesita detalles sobre ** cómo difieren **? – FMc