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 xscope
qual é 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/ ( log13
e log14
). Um comando de pré-processador pode ser encontrado no xscope-filter
arquivo 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
.
diff
tem--suppress-common-lines
opção? pastebin.com/KZrVCNFR