wdiffнасправді дуже старий метод порівняння файлів слово за словом. Він працював шляхом переформатування файлів, а потім за допомогою diffзнаходження відмінностей та повернення їх знову. Я сам запропонував додати контекст, щоб замість того, щоб порівнювати слово за словом, він це робив із кожним словом, оточеним іншими «контекстними» словами. Це дозволяє розрізнити синхронізувати себе на звичайних уривках у файлах набагато краще, особливо коли файли здебільшого відрізняються лише кількома блоками загальних слів. Наприклад, при порівнянні тексту для плагіату чи повторного використання.
dwdiffпізніше був створений з wdiff. Але dwdiff використовує цю функцію переформатування тексту для хорошого ефекту в dwfilter. Це чудова розробка - це означає, що ви можете переформатувати один текст, щоб він відповідав іншому, а потім порівнювати їх за допомогою будь-якого рядкового графічного дисплея. Наприклад, використовуючи його з "дифузним" графічним розд ...
dwfilter file1 file2 diffuse -w
Це переформатує file1у формат file2і дає це diffuseдля візуального порівняння. file2є немодифікованим, тож ви можете редагувати та об’єднувати в ньому різниці слів безпосередньо diffuse. Якщо ви хочете відредагувати file1, ви можете додати -rдо зворотнього ходу, який файл буде переформатований. Спробуйте, і ви побачите, що це надзвичайно потужно!
Моя перевага для графічного розбіжності (показаного вище) - diffuseце те, що він відчуває себе набагато чистішим та кориснішим. Крім того, це автономна програма python, що означає, що її легко встановлювати та розповсюджувати в інших системах UNIX.
Інші графічні відмінності, здається, мають багато залежностей, але їх також можна використовувати (ви обираєте). До них належать kdiff3або xxdiff.