diff

diff es un filtro de UNIX usado para comparar el contenido de dos ficheros (especialmente codigo fuente). Como tal muestra la diferencia entre ambos (de existir).

El uso basico del mismo es:

diff fichero1 fichero2

Si usamos la opcion -c, nos presentara el contexto. En este indicara la salida con un encabezado fechado, a la vez que incorpora las lineas removidas de fichero1 con el indicador de quitado ''- '', a la vez que incorpora las lineas agregadas a fichero2 con el indicador de adicionado ''+ '' (las lineas alteradas en ambos ficheros se indicaran con ''! ''). Si luego de tres lineas no se producen cambios, las lineas resultantes se agruparan y se omitiran, asumiendo "el resto de las lineas son similares".

La opcion -u produce una salida unificada, donde todas las lineas se comparan (donde no se produce el agrupado y omision de las lineas similares), en tanto que la opcion -U hace lo mismo, pero agrega a la salida los numeros de lineas.

La opcion -e presenta un resultado adecuado para el editor ed, con la que luego se podra utilizar para convertir fichero1 en fichero2.

-q solo imprime lineas si los ficheros difieren entre si.