Eu tenho dois arquivos de log com milhares de linhas. Após o pré-processamento, apenas algumas linhas diferem. Essas linhas restantes são diferenças reais ou grupos de linhas embaralhadas.
As diferenças unificadas permitem-me ver as diferenças detalhadas, mas dificulta a comparação manual com os olhos. As diferenças lado a lado parecem mais úteis para comparação, mas também adicionam milhares de linhas inalteradas. Existe uma maneira de obter a vantagem dos dois mundos?
Observe que esses arquivos de log são gerados pelo xscopequal é um programa que monitora os dados do protocolo Xorg. Estou procurando ferramentas de uso geral que possam ser aplicadas a situações semelhantes às anteriores, por exemplo, ferramentas de análise de log de acesso a servidores web não especializadas.
Dois exemplos de arquivos de log estão disponíveis em http://lekensteyn.nl/files/qemu-sdl-debug/ ( log13e log14). Um comando de pré-processador pode ser encontrado no xscope-filterarquivo que remove os carimbos de data e hora e outros detalhes menores.
vimdiff(do pacote vim ) atenda melhor às suas necessidades: exibição paralela, colorida, linhas comuns dobradas. Os números de linha podem ser ativados com :set number.





difftem--suppress-common-linesopção? pastebin.com/KZrVCNFR