Encontrar Diferencias en Archivos Texto

En ocasiones necesitamos saber si existen diferencias en dos archivos de texto, o incluso archivos XML.  En este artículo, veremos dos herramientas, una para Linux llamada sdiff y otra en Windows llamada ExamDiff.

ExamDiff la podemos descargar desde : https://www.prestosoft.com/edp_examdiff.asp es una herramienta gratuita, sdiff de linux es un comando a nivel consola de texto que podremos utilizar.

Veamo ahora como comparar dos archivos. Son dos archivos sumamente sencillos, con pocas líneas, sin embargo funciona igual para un archivo con muchas líneas.

Primero, veamos el caso en que el archivo no muestra diferencia.

sdiff

En sdiff en el recuadro que aparece en rojo, se debieran ver símbolos tales como |  > <  en caso de que hubiera diferencias, en este caso no existen, por lo tanto no aparece nada.

ExamDiff

Ahora veamos como es el procdeso con ExamDiff. Primero vamos a seleccionar los dos archivos que queremos comparar.

Damos clic en OK y me mostrará inmediatamente que no existen diferencias en el archivo.

Así que en este caso es sencillo, con eso ya sabremos que no hay diferencias en los archivos.

Ahora veamos el caso en el que si existen diferencias.:

sdiff

Vemos que tenemos los símbolos:

  1. |    Este indica que existe alguna diferencia en esa línea.
ExamDiff
En ExamDiff es más sencillo identificarlas

Se resalta en amarillo las diferencias entre ambos archivos.

Esta es una manera básica de como comparar dos archivos para buscar diferencias. Claro está que falta explotar mucho más estas herramientas, por ejemplo pasar diferentes parámetros al comando de Linux sdiff, este artículo se irá modificando para agregar ciertas fuincionalidades.

Espero alguna vez te sea de utilidad esta pequeña explicación, De igual manera te invito a contactarme si hay dudas.