Texto y procesado

Comando diff

Compara dos archivos línea a línea y muestra las diferencias. Es la base de los parches y del control de versiones.

Sintaxis

diff archivo1 archivo2

Opciones más útiles

-uFormato unificado, más legible
-iIgnora mayúsculas y minúsculas

Ejemplos para copiar

$ printf 'a\n' > uno.txt && diff uno.txt uno.txtComparar (sin salida si son iguales)

Puedes probarlos en la terminal del navegador: no toca tu ordenador.

Errores típicos

  • diff no imprime nada cuando los archivos son idénticos; el silencio es buena señal.
  • Devuelve un código de salida distinto de cero si hay diferencias.

Comandos relacionados

FAQ

¿En qué se diferencia de cmp?

diff compara línea a línea; cmp compara byte a byte.

Aprende a usarlo de verdad

El curso de Linux básico te lleva de cero a manejarte en la consola con 24 lecciones que se corrigen solas.

Empezar el curso gratis