У мене є два файли журналів із тисячами рядків. Після попередньої обробки відрізняються лише деякі рядки. Ці решта є або реальними відмінностями, або перетасованими групами рядків.
Уніфіковані відмінності дозволяють мені побачити детальні відмінності, але це робить ручне порівняння з очними яблуками важким. Бічний бік diffs здається більш корисним для порівняння, але він також додає тисячі незмінних ліній. Чи є спосіб отримати перевагу обох світів?
Зауважте, ці файли журналів створюються за xscope
допомогою програми, яка контролює дані протоколу Xorg. Я шукаю інструменти загального призначення, які можна застосувати у подібних до вищезгаданих ситуаціях, наприклад, не спеціалізовані засоби аналізу журналів доступу до веб-сервера.
Два приклади файлів журналу доступні на веб-сторінці http://lekensteyn.nl/files/qemu-sdl-debug/ ( log13
і log14
). У xscope-filter
файлі можна знайти команду попереднього процесора, яка видаляє часові позначки та інші незначні деталі.
vimdiff
(з пакету vim ) краще задовольнить ваші потреби: паралельний дисплей, кольорові кольори, загальні лінії, складені. Номери рядків можна вмикати за допомогою :set number
.
diff
є у вас--suppress-common-lines
варіант? pastebin.com/KZrVCNFR