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.