Necesitariamos 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:
- Agregado (a)
- Eliminado (d)
- Cambiado (c)
- 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
> Algo: Información extra
El contenido de ambos archivos:
$ cat archivo1.txt
Salida:
Bienvenido a Código Maestro!
URL: www.codigomaestro.com
URL: www.codigomaestro.com
$ cat archivo2.txt
Salida:
Bienvenido a Código Maestro!
URL: www.codigomaestro.net
Saludos
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
URL: www.codigomaestro.com
Bienvenido a Código Maestro!
| URL: www.codigomaestro.net
> Saludos
| URL: www.codigomaestro.net
> Saludos