He intentado usar el diff
comando linux en el pasado sin mucha suerte o paciencia. Por lo general, termino usando una utilidad GUI como DiffMerge o Kdiff.
Recientemente comencé a intentar usar de diff
nuevo para comparar archivos en sistemas remotos a través de ssh, y he encontrado que la -y / --side-by-side
opción es muy útil, pero todavía siento que no estoy aprovechando al máximo esta utilidad.
Tengo curiosidad por saber cómo lograr lo siguiente:
- Resalte los cambios o utilice la codificación de colores para que la salida sea más legible
- Fusionar: seleccione líneas con diferencias y realice los cambios en uno de los archivos
Además, no he encontrado muchos buenos ejemplos cuando busco en Google, así que si tiene algunos secretos de Linux-fu para aprovechar al máximo las diferencias, ¿podría compartir? Voy a comparar principalmente archivos de configuración basados en texto, pero cualquier truco y consejo sería maravilloso.
Para referencia : la utilidad DiffMerge muestra fácilmente los cambios uno al lado del otro con resaltado de color. Los íconos en la parte superior le permiten cambiar entre las vistas de "mostrar todo", "mostrar diferencias" y "mostrar diferencias con el contexto". Me encantaría parte de esta funcionalidad en el símbolo del sistema.
PD: También debo señalar que otra opción que encuentro bastante útil es la --suppress-common-lines
que aprendí en esta publicación de blog concisa y legible .