El comando diff muestra las diferencias entre dos archivos de texto, línea a línea. Muy útil para comparar versiones o configuraciones.
Uso básico
diff archivo1.txt archivo2.txt
Las líneas con < son del primer archivo y las de > del segundo. Si no hay salida, son idénticos.
Formato más legible
diff -u archivo1 archivo2 # formato unificado (como en git)
diff -y archivo1 archivo2 # lado a lado
Ignorar diferencias menores
diff -i archivo1 archivo2 # ignora mayúsculas/minúsculas
diff -w archivo1 archivo2 # ignora espacios
Comparar carpetas
diff -r carpeta1 carpeta2
Preguntas frecuentes
¿Hay una versión visual?
Sí: vimdiff, meld o kdiff3 muestran las diferencias con colores lado a lado.
¿Sirve para código?
Sí; diff -u genera el formato que usan los «parches» y control de versiones.









