diff
Материал из Xgu.ru
(Перенаправлено с Diff)
Различные программы, которые выполняют сравнение текста:
- diff — построчное сравнение текстовых файлов;
- colordiff — построчное сравнение с цветовой маркировкой;
- wdiff — сравнение текста по словам;
- dwdiff — ещё одна программа сравнения текста по словам, отличающаяся от wdiff тем, что она считает разделителями;
- docdiff — ещё одна программа сравнения текста по словам и символам;
- ediff --- diff-режим для Emacs;
- vimdiff и команда diffpatch в vim (diffpatch file.patch; показывает, что будет до и после применения патча).
- Библиотека difflib для Python[1];
- google-diff-match-patch (описание API) --- библиотека для поиска различий в тексте от Google.
Содержание |
[править] Примеры использования
[править] dwdiff
$ cat file1 The quick brown fox jumps over the lazy dog. $ cat file2 The quick brown dog jumps over the lazy fox.
$ dwdiff file1 file2 The quick brown [-fox-] {+dog+} jumps over the lazy [-dog.-] {+fox.+}
Или в режиме с поддержкой цветов:
$ dwdiff -c file1 file2 The quick brown fox dog jumps over the lazy dog. fox.
[править] wdiff
Пословное сравнение файлов, с поддержкой цветов[2]:
$ wdiff -w "$(tput bold;tput setaf 1)" -x "$(tput sgr0)" -y "$(tput bold;tput setaf 2)" -z "$(tput sgr0)" file1 file2