Comandos Linux diff
Qué es el Comando de Linux diff?
Explicación
COMANDO diff:
El comando diff se utiliza para encontrar diferencias entre dos archivos.
SINTAXIS:
La sintaxis es
diff [opciones..] de-archivo a-archivoOPCIONES:
-a |
Trata todos los archivos como texto y los compara línea-a-línea. |
-b |
Ignora cambios en la cantidad de espacios blancos. |
-c |
Usa el formato de salida del contexto. |
-e |
Hace que el salida sea un script ed válido. |
-H |
Usa la heurística para acelerar el manejo de grandes archivos que tienen pequeños cambios dispersos. |
-i |
Ignora los cambios mayúsculas y minúsculas, las considera equivalentes. |
-n |
Mostrar en formato RCS, como -f excepto que cada comando especifica el número de líneas afectadas. |
-q |
Mostrar diffs en formato RCS, como -f excepto que cada comando especifica el número de líneas afectadas.
|
-r |
Cuando compara directorios, compara repetidamente cualquier subdirectorio encontrado. |
-s |
Informa cuando dos archivos sean iguales. |
-w |
Ignora los espacios en blanco cuando compara líneas. |
-y |
Utiliza el formato de salida uno junto al otro. |
EJEMPLO:
Creemos dos archivos file1.txt y file2.txt y introduzcamos la siguiente información.
Información en file1.txt |
Información en file2.txt |
HIOX TEST hscripts.com with friend ship hiox india
|
HIOX TEST HSCRIPTS.com withfriend ship |
- Compara archivos ignorando espacios en blanco:
diff-wfile1.txtfile2.txt
Este comando comparará el archivo file1.txt con el file2.txt ignorando los espacios en blanco y producirá el siguiente salida.
2c2
< hscripts.com
---
> HSCRIPTS.com
4d3
< Hioxindia.com
- Compara los archivos uno junto al otro, ignorando los espacios en blanco:
diff-byfile1.txtfile2.txt
Este comando comparará los archivos ignorando los espacios en blanco. Es más fácil distinguir los archivos.
La tercera línea (with friend ship) en file2.txt tiene más espacios en blanco, pero -b ignora los espacios en blanco y no muestra cambios en la línea, -y muestra el resultado uno junto al otro.
- Compara los archivos ignorando las mayúsculas/minúsculas.
diff-iyfile1.txtfile2.txt
Este comando comparará los archivos ignorando las mayúsculas/minúsculas y muestra el siguiente salida.