Ich habe zwei Protokolldateien mit Tausenden von Zeilen. Nach der Vorverarbeitung unterscheiden sich nur einige Zeilen. Diese verbleibenden Zeilen sind entweder echte Unterschiede oder gemischte Zeilengruppen.
Unified Diffs ermöglichen es mir, die detaillierten Unterschiede zu erkennen, erschweren jedoch den manuellen Vergleich mit Augäpfeln. Side-by-Side-Unterschiede scheinen für den Vergleich nützlicher zu sein, fügen aber auch Tausende von unveränderten Zeilen hinzu. Gibt es eine Möglichkeit, beide Welten zu nutzen?
Beachten Sie, dass diese Protokolldateien von xscope
einem Programm generiert werden, das die Xorg-Protokolldaten überwacht. Ich bin auf der Suche nach Allzweck-Tools, die auf ähnliche Situationen angewendet werden können, beispielsweise nicht auf spezialisierte Tools zur Analyse des Zugriffsprotokolls von Webservern.
Zwei Beispielprotokolldateien stehen unter http://lekensteyn.nl/files/qemu-sdl-debug/ ( log13
und log14
) zur Verfügung. In der xscope-filter
Datei befindet sich ein Vorverarbeitungsbefehl, der Zeitstempel und andere kleinere Details entfernt.
vimdiff
(aus dem VIM- Paket) besser für Ihre Bedürfnisse geeignet: parallele Anzeige, kolorierte, gemeinsame Linien gefaltet. Zeilennummern können mit eingeschaltet werden :set number
.
diff
eine--suppress-common-lines
Option? pastebin.com/KZrVCNFR