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-archivo

OPCIONES:


-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
  1. 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
  2. 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.
    Comandos Linux diff
    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.

  3. 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.
    Comandos Linux diff

LINUX / UNIX cmd