Ho due file di registro con migliaia di righe. Dopo la pre-elaborazione, solo alcune righe differiscono. Queste linee rimanenti sono differenze reali o gruppi di linee mescolate.
Le differenze unificate mi permettono di vedere le differenze dettagliate, ma rende difficile il confronto manuale con i bulbi oculari. Le differenze side-by-side sembrano più utili per il confronto, ma aggiunge anche migliaia di linee invariate. C'è un modo per ottenere il vantaggio di entrambi i mondi?
Nota, questi file di registro sono generati da xscope
un programma che controlla i dati del protocollo Xorg. Sto cercando strumenti di uso generale che possono essere applicati a situazioni simili a quelle precedenti, ad esempio strumenti di analisi dei log di accesso al server web non specializzati.
Due file di registro di esempio sono disponibili su http://lekensteyn.nl/files/qemu-sdl-debug/ ( log13
e log14
). Un comando pre-processore può essere trovato nel xscope-filter
file che rimuove i timestamp e altri dettagli minori.
vimdiff
(dal pacchetto vim ) servirebbe meglio le tue esigenze: visualizzazione parallela, colorata, linee comuni piegate. I numeri di riga possono essere attivati con :set number
.
diff
avere--suppress-common-lines
un'opzione? pastebin.com/KZrVCNFR