¿Cómo comparar dos archivos en Linux o Unix?

Publicado por admin el 24 de Junio de 2008 en PHP

Usted necesita usar el comando diff para poder mostrar la diferencia línea por línea entre dos archivos en Linux. La sintaxis general del comando diff es la que se observa a continuación:
diff ARCHIVO1 ARCHIVO2

Donde ARCHIVO1 ARCHIVO2: El comando Diff examinará ambos archives tanto archivo1 y archivo2 y dirá a usted cuales son las diferencias y los cambios necesario para que ambos archives sean iguales. Por favor tenga en cuenta que el comando diff necesita estás líneas estén:

  1. Agregado (a)
  2. Eliminado (d)
  3. Cambiado (c)
  4. Líneas adicionales en el archivo1 son identificadas con el símbolo menos que (|)  y líneas en el archivo2 con el símbolo de mayor (>).

Ejemplos:

diff archivo1.txt archivo2.txt

Salida:

URL: www.codigomaestro.com
> Algo: Información extra

El contenido de ambos archivos:

$ cat archivo1.txt

Salida:

Bienvenido a Código Maestro!
URL: www.codigomaestro.com

$ cat archivo2.txt

Salida:

Bienvenido a Código Maestro!
URL: www.codigomaestro.net
Saludos

Paso a paso para combinar las diferencias de los archives. Usted puede obtener la diferencia visual en la pantalla entre ambos archives de textos usando el comando sdiff:

$ sdiff archivo1.txt archivo2.txt

Salida:

Bienvenido a Código Maestro!
URL: www.codigomaestro.com
Bienvenido a Código Maestro!
| URL: www.codigomaestro.net
> Saludos

Entradas relacionadas:

Escribir un comentario sobre ¿Cómo comparar dos archivos en Linux o Unix?

Suscribirse

A los siguientes comentarios suscribiéndose a ¿Cómo comparar dos archivos en Linux o Unix? Comments RSS feed.

¿Cuáles son las diferencias entre MAC OS X y UNIX? ¿Cómo deshabilitar el firewall en RHEL / CentOS en Linux?