Как сравнить два файла? Сравнение файлов в Total Commander и WinMerge.
+3

Здравствуйте, дорогие читатели!

Из этой статьи вы узнаете как сравнить два файла между собой. А решил написать об этом я после одного случая, когда мне нужно было узнать какие изменения были внесены в таблицу стилей css за последнее время.

Существуют платные специализированные программы для сравнения файлов, но о них я не буду рассказывать, по крайней мере, в рамках данной статьи.

Если вы пользователь Linux, то читайте статью-обзор программы Meld — удобного инструмента сравнения файлов и каталогов в Linux.

А в этой статье я расскажу о двух, на мой взгляд, самых удобных способах сравнения:

  1. встроенными средствами файлового менеджера Total Commander
  2. с помощью бесплатной программы для сравнения файлов WinMerge.

С помощью любого из этих двух способов можно сравнить два файла между собой и перенести изменения из одного в другой и наоборот.

Сравнение файлов в Total Commander

Допустим мы имеем два файла, и нам необходимо найти различия между ними. Что мы делаем?

      1. Открываем Total Commander
      2. Выделяем оба файла

Сравнение файлов в Total Commander (иллюстрация 1)

      1. Переходим по пункту ФайлСравнить по содержимому

Сравнение файлов в Total Commander (иллюстрация 2)

      1. В открывшемся окне проверяем, те ли выбраны файлы и нажимаем кнопку СравнитьСравнение файлов в Total Commander (иллюстрация 3)

        В итоге видим, что строки, в которых найдены отличия подсвечиваются темно серым цветом, а различия в них красным шрифтом. Внизу увидим общее количество найденных различий. Переход по найденным различиям удобно осуществлять посредством кнопок Следующее отличие и Предыдущее отличие. Из настроек присутствует возможность настроить шрифт (кнопка Шрифт), переключить вид с вертикального расположения панелей на горизонтальное и обратно, а также выбрать кодировки файлов. Для удобства можно использовать поиск по тексту.
        Здесь же можно сразу и перенести выбранные отличия в другой файл. Для этого необходимо активировать режим редактирования (кнопка Редактировать)

        Сравнение файлов в Total Commander (иллюстрация 4)

        Вам предоставиться возможность перенести изменения как с левого (верхнего) файла на правый (нижний) так и в обратном порядке.
        После того как вы закончили просмотр и редактирование файлов, у вас спросят что делать с файлами, которые были изменены

Сравнение файлов в Total Commander (иллюстрация 5)

Сравнение файлов в программе WinMerge

Программа WinMerge совершенно бесплатная. Последнюю версию можно скачать со страницы разработчика.
Данная программа мультиязычная (русский присутствует). Изменить язык интерфейса на русский можно через меню ViewLanguage…

    1. Устанавливаем программу и запускаем.
      Если при запуске выдает ошибку

Сравнение файлов в WinMerge (иллюстрация 1)

скачиваем с той же страницы откуда скачивали саму программу Runtimes (в виде zip или 7-zip архива) и извлекаем содержимое в папку с программой.

  • Для начала сравнения жмем кнопку Open или переходим по пункту ФайлОткрытьСравнение файлов в WinMerge (иллюстрация 2)

    указываем на файлы, которые необходимо сравнить между собой и жмем Ок

  • В открывшимся окне видим:Сравнение файлов в WinMerge (иллюстрация 3)

    слева — окно с миниатюрами документов, и отмеченными на них отличиями;
    справа — разделенное окно просмотра сравниваемых документов;
    снизу- окно, в котором отображаются текущие отличия.Здесь по аналогии с Total Commander можно перемещаться по найденным отличиям, использую кнопки на панели инструментов (первое отличие, последнее, предыдущее, следующее, текущее), либо через пункт меню Объединение. Различия, выявленные при сравнении файлов, можно копировать из одного файла в другой по одному или все вместе.

    В программе предусмотрен поиск с заменой.

    Для веб-мастеров и программистов очень полезной будет функция подсветки синтаксиса (CSS, HTML, PHP, XML, Phyton и др.)

    Сравнение файлов в WinMerge (иллюстрация 4)

    Можно оформить отчет по результатам сравнения в формате .html.

    Теперь подведем итоги.

    Для простого сравнения двух файлов подойдут оба способа. Однако специализированная программа для сравнения файлов WinMerge имеет ряд преимуществ над встроенными средствами сравнения Total Commander: это и бесплатность программы (TC все же условно-бесплатная), и возможность подсветки синтаксиса, и множество дополнительных настроек.

 

+3
Понравилась запись? Подпишитесь по RSS или E-mail!
Категории: Разное. Прямая ссылка на запись.

Комментарии к записи Как сравнить два файла? Сравнение файлов в Total Commander и WinMerge.: 5

  1. Inter сказал(а):

    Спасибо, полезная статья))

  2. максим сказал(а):

    здравствуйте. скажите, а чем можно сравнить два каталога по наличию\отсутствию файлов? вроде в винкоммандере такое было…

    • admin сказал(а):

      Можно в том же TotalCommander (Инструменты -> Синхронизировать каталоги).
      А можно использовать бесплатную программу для синхронизации данных FreeFileSync.

  3. Григорий сказал(а):
  4. Дмитрий сказал(а):

    Программа хорошая, а в случае когда нужно сравнить три файла или три каталога, можно использовать KDIFF3, тоже бесплатная и куча возможностей.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Подписаться, не комментируя

Подписаться на новые комментарии по RSS