El uso de diff para encontrar las partes de muchos archivos que son los mismos? (Bizzaro-diff, o inversa-diff)

StackOverflow https://stackoverflow.com/questions/522221

  •  22-08-2019
  •  | 
  •  

Pregunta

Bizzaro-Diff !!!

¿Hay una distancia para hacer un / inversa-diff bizzaro que sólo muestra las partes de un grupo de archivos que son los mismos? (POR EJEMPLO manera más tres archivos )

pregunta extraña, lo sé ... pero me estoy convirtiendo páginas estáticas antiguos de alguien a algo un poco más manejable .

¿Fue útil?

Solución

¿Quieres un detector clon. Detecta trozos de código similares en todo sistemas de fuente grandes. Ver nuestra herramienta ClonedR: http://www.semdesigns.com/Products/Clone/index .html

Otros consejos

Se puede probar con el comm de comandos (por común ). Que sólo va a comparar 2 archivos a la vez, pero debe ser capaz de hacer 3+ con algunas secuencias de comandos inteligente.

Usted podría intentar sim . Sido unos años desde que he utilizado, pero recuerdo que fue muy útil en la búsqueda de similitudes dentro de un archivo o en varios archivos diferentes.

Este es un problema clásico .

Si tuviera que rápida y sucio que, probablemente haría algo así como un diff -u 1000000 (suponiendo una versión de diff que lo soporta), hilo a través de sed para obtener sólo las líneas en común (y tiras los espacios iniciales). Habría que recorrer todos los archivos, sin embargo.

Edit: se me olvidó también hay aplicación Tcl eso sería un poco más versátil , pero requeriría más de codificación. Usted puede ser capaz de encontrar una aplicación para el idioma de su elección.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top