При написании программных файлов или обычных текстовых файлов программисты и писатели иногда хотят узнать разницу между двумя файлами или двумя версиями одного и того же файла. Когда вы сравниваете два компьютерных файла в Linux, разница между их содержимым называется разница. Это описание родилось из ссылки на вывод diff, хорошо известной утилиты сравнения файлов командной строки Unix.
Есть несколько инструментов сравнения файлов, которые вы можете использовать в Linux, и в этом обзоре мы рассмотрим некоторые из них. лучших инструментов на основе терминала и графического интерфейса, которыми вы можете воспользоваться при написании кода или другого текста файлы.
Мне нравится начинать с оригинального инструмента командной строки Unix, который показывает разницу между двумя компьютерными файлами. Diff прост и удобен в использовании, он предустановлен в большинстве дистрибутивов Linux. Он сравнивает файлы построчно и выводит разницу между ними.
Вы можете проверить ручной ввод для diff, чтобы легко им пользоваться.
# мужчина разн.
Есть несколько оберток для разница инструмент, который расширяет его функциональные возможности, и к ним относятся:
Колордифф это сценарий Perl, который производит тот же вывод, что и разница, но с выделением цвета и синтаксиса. Имеет настраиваемые цветовые схемы.
Вы можете установить Колордифф в ваших системах Linux, используя инструменты менеджера пакетов по умолчанию, называемые ням, dnf или apt-get как показано.
# yum install colordiff [Вкл. CentOS / RHEL / Fedora] # dnf install colordiff [Вкл.Fedora 23+версия] $ sudo apt-get install colordiff [Вкл.Debian / Ubuntu / Mint]
Вы можете проверить ручной ввод для Колордифф как показано.
# человек colordiff.
В wdiff утилита - это интерфейс для разница команда, используемая для пословного сравнения файлов. Эта программа очень полезна при сравнении двух текстов для измененных слов и для которых были добавлены абзацы.
Установить wdiff в ваших системах Linux запустите:
# yum install wdiff [Вкл. CentOS / RHEL / Fedora] # dnf install wdiff [Вкл.Fedora 23+версия] $ sudo apt-get install wdiff [Вкл.Debian / Ubuntu / Mint]
Использовать wdiff руководство о том, как использовать его в Linux.
# мужчина wdiff.
Vimdiff работает более совершенным образом по сравнению с разница полезность. Он позволяет пользователю редактировать до четырех версий файла, показывая их различия. Когда вы его запустите, Vimdiff открывает два, три или четыре файла, используя текстовый редактор vim.
Посетить домашнюю страницу: http://vimdoc.sourceforge.net/htmldoc/diff.html
Посмотрев старую школу разница инструменты, давайте быстро перейдем к некоторым GUI diff инструменты, доступные в Linux.
Kompare это diff GUI оболочка, которая позволяет пользователям просматривать различия между файлами, а также объединять их.
Некоторые из его функций включают:
Посетить домашнюю страницу: https://www.kde.org/applications/development/kompare/
DiffMerge это кроссплатформенное приложение с графическим интерфейсом для сравнения и объединения файлов. Он имеет два механизма функциональности, механизм Diff, который показывает разницу между двумя файлами, который поддерживает внутристрочное выделение и редактирование, а также механизм слияния, который выводит измененные строки между тремя файлы.
Он имеет следующие особенности:
Посетить домашнюю страницу: https://sourcegear.com/diffmerge/
Meld - это легкий инструмент для сравнения и слияния с графическим интерфейсом. Это позволяет пользователям сравнивать файлы, каталоги и программы с контролем версий. Созданный специально для разработчиков, он обладает следующими функциями:
Посетить домашнюю страницу: http://meldmerge.org/
Размытый - еще один популярный, бесплатный, небольшой и простой инструмент сравнения и слияния с графическим интерфейсом пользователя, который можно использовать в Linux. Написанный на Python, он предлагает две основные функции, а именно: сравнение файлов и контроль версий, что позволяет редактировать файлы, объединять файлы, а также выводить разницу между файлами.
Вы можете просматривать сводку сравнения, выделять строки текста в файлах с помощью указателя мыши, сопоставлять строки в соседних файлах и редактировать другой файл. Другие функции включают в себя:
Посетить домашнюю страницу: http://diffuse.sourceforge.net/
XXdiff это бесплатный мощный инструмент для сравнения и слияния файлов и каталогов, который работает в Unix-подобных операционных системах, таких как Linux, Solaris, HP / UX, IRIX, DEC Tru64. Одним из ограничений XXdiff является отсутствие поддержки файлов Unicode и встроенного редактирования файлов diff.
Он имеет следующий список функций:
Посетить домашнюю страницу: http://furius.ca/xxdiff/
KDiff3 это еще один крутой кроссплатформенный инструмент для сравнения и слияния, сделанный из KDevelop. Он работает на всех Unix-подобных платформах, включая Linux и Mac OS X, Windows.
Он может сравнивать или объединять от двух до трех файлов или каталогов и имеет следующие примечательные особенности:
Посетить домашнюю страницу: http://kdiff3.sourceforge.net/
TkDiff также является кроссплатформенной, простой в использовании оболочкой с графическим интерфейсом для инструмента Unix diff. Он обеспечивает параллельный обзор различий между двумя входными файлами. Он может работать в Linux, Windows и Mac OS X.
Кроме того, у него есть некоторые другие интересные функции, включая закладки различий, графическую карту различий для легкой и быстрой навигации и многое другое.
Посетить домашнюю страницу: https://sourceforge.net/projects/tkdiff/
Прочитав этот обзор некоторых из лучших инструментов для сравнения и слияния файлов и каталогов, вы, вероятно, захотите попробовать некоторые из них. Возможно, это не единственные инструменты сравнения, которые вы можете найти в Linux, но они, как известно, предлагают некоторые лучшие функции. может также захотеть сообщить нам о любых других инструментах сравнения, которые вы тестировали и которые, по вашему мнению, заслуживают упоминания среди Лучший.