Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
diff [2024/08/24 20:39] – creado perondiff [2026/04/21 16:06] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ======diff====== ======diff======
-Muestra la diferencia entre dos ficheros.+ 
 +**diff** es un [[filtros|filtro]] de UNIX usado para comparar el contenido de dos ficheros (especialmente código fuente). Como tal muestra la diferencia entre ambos (de existir). 
 + 
 +El uso básico del mismo es:
  
 <code bash> <code bash>
-diff ficher1 fichero2+diff fichero1 fichero2
 </code> </code>
 +
 +Si usamos la opción **-c**, nos presentará el contexto. En este indicará la salida con un encabezado fechado,  a la vez que incorpora las líneas removidas de ''fichero1'' con el indicador de //quitado// ''- '', a la vez que incorpora las líneas agregadas a ''fichero2'' con el indicador de //adicionado// ''+ '' (las líneas alteradas en ambos ficheros se indicarán con ''! ''). Si luego de tres líneas no se producen cambios, las líneas resultantes se agruparán y se omitirán, asumiendo "el resto de las líneas son similares".
 +
 +La opción **-u** produce una salida unificada, donde todas las líneas se comparan (donde no se produce el agrupado y omisión de las líneas similares), en tanto que la opción **-U** hace lo mismo, pero agrega a la salida los números de líneas.
 +
 +La opción **-e** presenta un resultado adecuado para el [[ed|editor ed]], con la que luego se podrá utilizar para convertir ''fichero1'' en ''fichero2''.
 +
 +**-q** sólo imprime líneas si los ficheros difieren entre sí.

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información