Tengo dos archivos de registro con miles de líneas. Después del preprocesamiento, solo difieren algunas líneas. Estas líneas restantes son diferencias reales o grupos de líneas mezcladas.
Las diferencias unificadas me permiten ver las diferencias detalladas, pero dificulta la comparación manual con los globos oculares. Las diferencias de lado a lado parecen más útiles para la comparación, pero también agregan miles de líneas sin cambios. ¿Hay alguna manera de aprovechar las ventajas de ambos mundos?
Tenga en cuenta que estos archivos de registro son generados por xscope
un programa que monitorea los datos del protocolo Xorg. Estoy buscando herramientas de uso general que se puedan aplicar a situaciones similares a las anteriores, no herramientas de análisis de registro de acceso a servidores web especializadas, por ejemplo.
Hay dos archivos de registro de ejemplo disponibles en http://lekensteyn.nl/files/qemu-sdl-debug/ ( log13
y log14
). Se puede encontrar un comando de preprocesador en el xscope-filter
archivo que elimina las marcas de tiempo y otros detalles menores.
vimdiff
(del paquete vim ) satisfaría mejor sus necesidades: pantalla paralela, coloreada, líneas comunes plegadas. Los números de línea se pueden activar con :set number
.
diff
Tienes tu--suppress-common-lines
opción? pastebin.com/KZrVCNFR