wdiffen realidad es un método muy antiguo para comparar archivos palabra por palabra. Funcionó reformateando archivos, luego usándolos diffpara encontrar diferencias y volviéndolos a pasar. Yo mismo sugerí agregar contexto, para que, en lugar de comparar palabra por palabra, lo haga con cada palabra rodeada de otras palabras de 'contexto'. Eso permite que el diff se sincronice mucho mejor en pasajes comunes en archivos, especialmente cuando los archivos son en su mayoría diferentes con solo unos pocos bloques de palabras comunes. Por ejemplo, al comparar texto para plagio o reutilización.
dwdifffue creado más tarde a partir de wdiff. Pero dwdiff utiliza esa función de reformateo de texto con buenos resultados dwfilter. Este es un gran desarrollo: significa que puede volver a formatear un texto para que coincida con otro, y luego compararlos con cualquier visualizador gráfico de línea por línea. Por ejemplo, usándolo con diff gráfico "difuso" ...
dwfilter file1 file2 diffuse -w
Esto reformatea file1el formato file2y lo da diffusepara una comparación visual. file2no está modificado, por lo que puede editar y combinar diferencias de palabras directamente en él diffuse. Si desea editar file1, puede agregar -rpara revertir qué archivo se reformatea. ¡Pruébalo y encontrarás que es extremadamente poderoso!
Mi preferencia por la diferencia gráfica (que se muestra arriba) es diffuseque se siente mucho más limpia y útil. También es un programa independiente de Python, lo que significa que es fácil de instalar y distribuir a otros sistemas UNIX.
Otras diferencias gráficas parecen tener muchas dependencias, pero también se pueden usar (usted elige). Estos incluyen kdiff3o xxdiff.