Diff
Diff en Linux
Section titled “Diff en Linux”Temario
Section titled “Temario”En resumen
Section titled “En resumen”El comando diff en Linux/Unix se usa para comparar dos archivos (o carpetas) línea por línea y mostrar las diferencias entre ellos.
diff archivo1 archivo2Muestra qué líneas cambian, se agregan o eliminan de un archivo respecto al otro.
Ejemplo básico
Section titled “Ejemplo básico”Supongamos que tienes dos archivos:
archivo1.txt:
holamundocomo estasarchivo2.txt:
holamundo!!!como estasSí ejecutas:
diff archivo1.txt archivo2.txtLa salida será:
2c2< mundo---> mundo!!!Significa:
- En la línea 2 (2c2 → línea 2 cambiada),
- mundo fue reemplazado por mundo!!!.
Símbolos principales
Section titled “Símbolos principales”Opciones útiles
Section titled “Opciones útiles”Ejemplo:
diff -u archivo1.txt archivo2.txtSalida tipo “Git”:
--- archivo1.txt+++ archivo2.txt@@ -1,3 +1,3 @@hola-mundo+mundo!!!como estasUsos comunes
Section titled “Usos comunes”- Ver qué cambió entre dos versiones de un archivo.
- Comparar archivos de configuración.
- Analizar diferencias en código fuente.
- Generar parches con diff y aplicarlos con patch.