J'ai deux fichiers journaux avec des milliers de lignes. Après le pré-traitement, seules quelques lignes diffèrent. Ces lignes restantes sont soit des différences réelles, soit des groupes de lignes mélangés.
Les différences unifiées me permettent de voir les différences détaillées, mais rendent difficile la comparaison manuelle avec des globes oculaires. Les différences côte à côte semblent plus utiles pour la comparaison, mais elles ajoutent également des milliers de lignes inchangées. Y a-t-il un moyen d'obtenir l'avantage des deux mondes?
Notez que ces fichiers journaux sont générés par xscope
un programme qui surveille les données du protocole Xorg. Je recherche des outils généraux pouvant être appliqués à des situations similaires à celles décrites ci-dessus, et non des outils d'analyse de journaux d'accès au serveur Web spécialisés, par exemple.
Deux exemples de fichiers journaux sont disponibles à l' adresse http://lekensteyn.nl/files/qemu-sdl-debug/ ( log13
et log14
). Une commande de préprocesseur peut être trouvée dans le xscope-filter
fichier qui supprime les horodatages et autres détails mineurs.
vimdiff
(du paquet vim ) répondrait mieux à vos besoins: affichage parallèle, colorisé, lignes communes pliées. Les numéros de ligne peuvent être activés avec :set number
.
diff
une--suppress-common-lines
option? pastebin.com/KZrVCNFR