Скачать программу для сравнения текстовых файлов. Сравнение файлов

Бывает так, что у вас есть два почти одинаковых текста, и вам нужно четко видеть, чем именно они отличаются. Распространенный пример: вы «сняли» с диктофона интервью и отправили требовательному собеседнику на вычитку. А тот, вместо того чтобы цветом выделить свои правки, просто вырезал некоторые фразы, дописал новые, поменял местами абзацы.

В результате вы читаете вроде бы свое же интервью, но не узнаете его «в гриме». Сличать вручную два больших текста сложно – можно ли облегчить эту задачу? сайт подскажет, как.

Такие задачи достаточно часто встают перед программистами, поэтому программы для сравнения файлов умеют подсвечивать синтаксис при сравнении программных кодов различных языков программирования. Нам же нужно, чтобы такие программы позволяли сравнивать тексты в обычном формате.txt и желательно – в «вордовском».

Для сравнения мы взяли несколько абзацев нашей статьи и заменили некоторые слова, поменяли местами фразы. Сейчас будем сравнивать.

Microsoft Word

В программе Microsoft Office начиная с версии 2007 сравнить два файла можно, не выходя из «ворда». Идем в пункт меню Рецензирование – Сравнить – Сравнить… (сравнение двух версий документа). Указываем два файла, жмем кнопку «Больше» и отмечаем параметры, по которым нужно сравнить текст, а также выбираем, где просматривать изменения: в первом файле, во втором или в новом.

Удаленный текст программа выделяет красным зачеркнутым текстом, вставленный текст – красным подчеркнутым, перемещенные абзацы – зеленым. В отдельной панели слева (на скриншоте ниже ее нет) можно отследить изменения по каждому слову, а также увидеть резюме: в нашем случае 57 исправлений, из них 26 вставок, 29 удалений, 2 перемещения.

WinMerge – это бесплатная кроссплатформенная утилита для сравнения файлов, ее можно использовать на богатом «зоопарке» операционных систем, начиная с Windows 98. Последняя версия – WinMerge 2.14.0 – существует как в виде инсталлятора (6,14 Мб), так и в виде портативной сборки . Программа «из коробки» может сравнивать только обычные текстовые файлы, а если мы хотим работать также с офисными документами (тексты в форматах.doc, .docx, .odt, таблицы в форматах.xls, .xlsx, .sxc, PDF-файлы и другие офисные файлы экзотических форматов), надо скачать плагин Xdocdiff . Подключается плагин следующим образом:

1) Распаковываем архив с плагином

2) Файлы xdoc2txt.exe и zlib.dll копируем в папку с установленной программой WinMerge

3) Папку MergePlugins вместе с файлом amb_xdocdiffPlugin.dll копируем целиком в папку с установленной программой WinMerge

4) Запускаем WinMerge, идем в меню Дополнения – Список, ставим галочку «Включить дополнения»

5) Идем в меню Дополнения – ставим галочку «Распаковка автоматически»

Все, теперь можно открывать два наших файла: хочешь - обычные «тээкстэшные», хочешь – «вордовские».

Программа вас предупредит, что вы сможете также указывать заархивированные файлы, но для этого придется скачать плагин-архиватор. Впрочем, его отсутствие нам не страшно, отказываемся от будущих подобных уведомлений и получаем окно с нашими двумя текстами. В левой части окна – две длинные колонки: это миниатюры наших текстов. Желтым цветом выделены абзацы, в которых нашлись изменения. Поскольку в каждом из трех абзацев нашего исходного текста нашлись такие изменения, то обе колонки закрашены желтым. Конкретные измененные слова подсвечены светло-желтым.

Но у программы есть множество настроек, так что несложно подсветить слова каким-нибудь другим цветом.

Программ для сравнения файлов, в том числе текстовых, немало, их основной недостаток – цена. Compare it! стоит 29$ за лицензию, Beyond Compare – 30$, Compare Suite - 70$, DiffDoc Professional - аж 399,95$. Посмотрим на примере этой последней, самой дорогой программы, насколько она лучше бесплатной WinMerge.

Скачиваем программу (7 мб), запускаем. Результат очень похож на тот, что нам выдал Microsoft Office 2007, только расположение колонок иное. Красный зачеркнутый – текст, который изменили, красный подчеркнутый – текст, на который был изменен исходный (красный зачеркнутый); синий зачеркнутый – вырезанный текст, зеленый – перемещенный (или добавленный «с нуля») текст.

Получается, что разницы практически нет. Если уж пользователь честно купил дорогой офисный пакет Microsoft, то тратить еще 400 долларов на официальную покупку и регистрацию этой программы смысла нет никакого. Даже «триальной» версией нет нужды пользоваться, если тот же самый функционал обеспечивает стандартный «Ворд», тем более что незарегистрированная версия DiffDoc Professional каждые 15 минут напоминает о необходимости покупки.

Наконец, проверим один из множества онлайн-сервисов для сличения текстов: DiffNow

Сервис вроде бы поддерживает загрузку doc-файлов, «проглотил» их, написал Files compared successfully («сравнение файлов прошло успешно»), но вместо нормального результата выдал бинарный набор нолей и единиц, в котором, правда, подсветил отличия. Поэтому лучше копировать и вставлять текст вручную. Сайт подсвечивает изменения так: коричневый – измененный текст, синий – удаленный, бордовый – добавленный, фиолетовый – измененные слова в измененных предложениях. Сервис поддерживает различные настройки (в том числе можно заменять цвета), но от одного недостатка мы никакими настройками избавиться не смогли: текст по-программистски вытянут в длину, приходится задействовать горизонтальный скроллинг.

В статье на примере рассматривается работа с Compare Suite - наиболее мощная программа для сравнения текстовых файлов. Сравниваем два простых текстовых файла

Программа для сравнения текстовых файлов Compare Suite - это удобная и прекрасно оптимизированная утилита для анализа и синхронизации практически любых документов, используемых при работе на компьютере. Для сравнения документов, созданных в офисном пакете от Microsoft, файлов PDF, и других типов. Так же легко и чрезвычайно быстро утилита позволяет произвести анализ и сравнение целых каталогов с документами, хотя основное назначение Compare Suite - программа для сравнения текстовых файлов. На данной функции программы мы и остановимся на этой странице. Запустим Compare Suite, и выберем в меню пункт "Новое сравнение файлов". Эта же команда выполняется комбинацией горячих клавиш Shift+Ctrl+F. Затем нужно указать программе, какие именно текстовые файлы, нам нужно сравнить, удобнее всего использовать прием drag-and-drop - поместив мышкой каждый сравниваемый файл в свое окошко.

После этого никаких дополнительных действий не требуется - свою работу программа для сравнения текстовых файлов Compare Suite выполнит автоматически. Выбрав в меню другой метод сравнения файлов, из трех возможных, (посимвольно, пословно или по "ключевым словам") вы запустите новую процедуру сравнения. Там же в меню можно выставить и условия для сравнения, например - "игнорировать все пробелы в тексте". Пункты меню "Перейти к следующему (предыдущему) отличию" автоматически переместят положение курсора на необходимую строчку. Эти же действия инициируются горячими клавишами "Ctrl+N" и "Ctrl+P".

Особо следует указать на то, что программа для сравнения текстовых файлов Compare Suite имеет возможность для "подсветки" специальных символов, используемых в различных языках программирования и разметки текстов.

Кроме того, программа для сравнения текстовых файлов Compare Suite дает возможность сравнить содержание текстового файла с содержимым буфера обмена, и вести редактирование текста прямо в своем окне. Отредактированный файл, разумеется, потом можно сохранить. Программа для сравнения текстовых файлов Compare Suite корректно работает с различными кодировками текста. На снимках с экрана, приведенных в качестве иллюстрации, "правый" текстовый файл был намерено преобразован кодировку UTF-8, то есть в те самые "кракозябры", перед которыми пасует встроенный "Блокнот" Widows. Так же свободно программа для сравнения текстовых файлов Compare Suite обращается с текстовыми файлами форматов различных операционных систем, как Windows, так и Unix и Mac систем.

Чтобы обновить родительскую. Проблема была в том, что я вносил правки в файл style.css родительской темы. А что именно там менял, я, конечно же, не помню (да и не нужно это запоминать).

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

WinMerge

Раньше я пользовался десктопной программкой WinMerge (winmerge.org). Она сильно выручала, когда нужно было сравнить два файла. Вот так выглядит ее интерфейс. Навороченная крутая, программисткая.


Но есть кое-что попроще.

Quick Diff

Но искать WinMerge на компе было лень и я решил воспользоваться замечательным онлайн-сервисом «Quick Diff» . Он помог очень быстро провести сравнительный анализ двух фрагментов текста и найти все отличия.

Преимущества онлайновго сервиса

  1. Простой и понятный интерфейс.
  2. Сравнение файлов происходит в считанные секунды.
  3. Никакой предварительной регистрации.
  4. Ничего не нужно скачивать и устанавливать.
  5. Абсолютно бесплатен.

Как сравнить два текстовых фрагмента

Для сравнения достаточно скопировать нужные фрагменты в соответствующие поля Left и Right (без разницы) и нажать кнопку



Результат будет ниже, под заголовком Output.

Пояснения

Красным цветом подсвечено то, чего в нет в обновленном файле, зеленым - внесенные изменения в исходный файл.

Но в данном примере, отличия только в том, что в измененном фрагменте присутствуют пробелы в начале строки. Поэтому он выделен зеленым цветом. Возможно этот код вырезался, но потом когда вставлялся обратно, получилось со смещением и появились лишние пробелы.



Фрагмент сравниваемых файлов в онлайн-сервисе «Quick Diff» (www.quickdiff.com)

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

Друзья, рад вас приветствовать на страницах моего блога. Сегодня хочу рассказать вам о 4 способах сравнения файлов по содержимому. Необходимость найти различия возникает довольно часто. Приходится делать сравнение файлов по типу или размеру. Сравнение файлов в Word и Excel тоже весьма распространённая процедура в офисах и конторах, где постоянно приходится работать с текстовыми документами и таблицами.

Но для веб-мастера или владельца сайта часто бывает необходимо сравнить два файла по содержимому. И речь идёт не о текстовых файлах, хотя и они тоже анализируются так же, а о форматах.html, .css, .php и так далее. Тех файлах, где нужно найти изменения в коде. И порой изменение одного лишь знака может обеспечить уйму трудностей с достижением результата.

Так, последний пример, когда я использовал сравнение двух файлов, — это проблема с работой комментариев. В своём я упоминал об этом. Причина была всего лишь в одном пробеле. Вы только представьте, как можно найти такое несущественное различие вручную.

И, вообще, работая с файлами сайта, достаточно часто приходиться анализировать код. Делать это вручную нереально. Куда проще воспользоваться подручными средствами, инструментами, которые должны быть у каждого веб-мастера и владельца сайта.

Способ 1. Сравнение файлов в программе Total Commander.

Этой программой я пользуюсь давно. Для работы с файлами, на мой взгляд, это одна из лучших программ. Программа Total Commander платная, но можно в течение 30 дней пользоваться и пробной версией, которая по истечении времени также будет работать, но с предложением о покупке. Скачать пробную версию можно .

Ранее я рассказывал, как настроить через TC, которое позволяет легко управлять файлами сайта и осуществлять все необходимые операции прямо с компьютера, минуя личный кабинет хостинга. Только из-за одной этой возможности уже стоит использовать эту программу.

А теперь разберём инструмент сравнения файлов по содержимому, который также позволяет редактировать и копировать данные в процессе анализа.

Итак, запускаете Total Commander – в одной из панелей выбираете первый файл для сравнения – во второй панели открываете папку со вторым файлом.

Откроется новое окно, также разделённое на две панели. В самом верху, в каждой панели будет срока для выбора файла. В одной из них первый файл будет уже выбран (но может быть и пустым). Для выбора файла нужно нажать на небольшую кнопочку со стрелочками (>>) .

Выбрав файлы для сравнения, нажимаете на кнопку «Сравнить» . В каждой панели появится содержимое выбранного файла. Отличия будут отмечены фоновым цветом.

Для внесения изменений в файл достаточно нажать на кнопку «Редактировать» . И можно приступать к внесению изменений. Также здесь будут доступны функции копирования и отката, поиска и изменение кодировки.

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

Способ 2. Сравнение файлов в Notepad++.

Если вам приходилось, хоть когда-либо, редактировать файлы html, css и php. То наверняка вы слышали о бесплатном редакторе кода Notepad++. Скачать программу можно .

Эта прекрасная программа, которая к неисчислимым её достоинствам позволяет ещё и файлы сравнивать по их содержимому.

Но для этого потребуется установить небольшой плагин. Делается всё это непосредственно внутри самого редактора.

Итак, запускаете редактор – переходите в пункт меню «Плагины » «Plugin Manager» «Show Plugin Manager» .

В новом окне выбираете плагин « Compare» и жмёте кнопку « Install» .


После установки плагина можно приступать к сравнению содержимого файлов. Для этого нужно открыть два файла – перейти в пункт меню «Плагины» « Compare» « Compare (Alt+ D)» .

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

Строка, где найдены малые отличия, будет подсвечиваться жёлтым цветом, и обозначена восклицательным знаком.

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

Разумеется, найдя отличие, вы сразу можете внести необходимые поправки и сохранить изменения.

Завершить сравнение файлов можно комбинацией клавиш Ctrl+ Alt+ D .

Способ 3. Сравнение содержимого двух файлов в программе WinMerge.

Эта программа позволяет сравнивать не только содержимое файлов, но и содержимое целых папок. Этим она похожа на Тотал Коммандер, только программа бесплатная. Скачать её можно .

Установка программы стандартная и не составит труда. Поэтому на этом останавливаться не будем, а сразу перейдём к процессу сравнения двух файлов.

Запустив программу, нужно выбрать файлы для сравнения. Открываете пункт меню «Файл» «Открыть» .



Результат сравнения представлен в двух панелях, так же как и в других примерах. Только здесь ещё и выделяется именно тот фрагмент кода, который отличается в конкретной строке.

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

Способ 4. Сравнение файлов с помощью командной строки Windows.

Этот способ позволяет сравнивать содержимое файлов без сторонних программ. Достаточно воспользоваться стандартным инструментом операционной системы Windows.

Также этот способ не позволяет редактировать файлы. Для этого нужно использовать другие инструменты. Но, тем не менее с поставленной задачей вы справитесь без дополнительных программ.

Для этого открываете «Пуск» «Все программы» «Стандартные» «Командная строка» . И вводите вот эту команду:

Fc /N путь к первому файлу путь ко второму файлу

выглядит это так:

Fc /N C:\Мои документы\file1.txt C:\Мои документы\file2.txt

Готовый результат будет выглядеть так:


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

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

Уверен, теперь если вам необходимо будет сравнить файлы, то вы легко сможете это сделать, использую один из предложенных способов.

На этом сегодня всё, всем желаю успехов и хорошего настроения и до встречи в новых статьях и видеоуроках!

С уважением, Максим Зайцев.

Для чего создают различные программы определенного направления, например, существует различные варианты дефрагментаторов, или чистильщиков реестра? Я думаю, что бы у пользователя был выбор применить ту или иную программу, которая наиболее удобна в использовании для конкретных нужд. Ведь пользователь не только отдает предпочтение, какой то программе только лишь за ее удобство, но и находит дополнительные функции, которыми и отличается выбранный вариант от других программ этого типа.

Как известно, компьютер это универсальный инструмент , предназначенный для различного рода занятий, одним из которых, и возможно особо востребованным, является создание текстов , документов в различных текстовых редакторах . Не редко пользователь сталкивается с вопросом, чем отличается , например один документ от другого, или нужно сравнить ранее написанный текст с последующими записями, и найти различия , а возможно и объединить несколько схожих текстов . Но чем? Ведь вручную это долго и скучно. На самом деле таких инструментов, программ для сравнения достаточно много, и понятно, что среди них есть платные и бесплатные варианты. К примеру, в Microsoft Word имеется возможность не только разместить два документа в одном окне, но и сравнить их по содержанию .

Особенности ZFC .
Но сейчас хотелось бы поговорить о других подобных вариантах сравнения текста . Есть такая бесплатная программа ZSKSoft File Comparer (ZFC ), которая в отличие от Word умеет сравнивать текстовые файлы как обычного формата с расширением txt , так и файлы в формате Word и Excel автоматически преобразовывая их в "плоский текст" перед сравнением. Другое отличие от программ подобного типа в том, что ZFC объединяет содержимое обоих файлов в одном окне , выделяя цветом , что добавлено, а что удалено. Нельзя сказать, что такой принцип придется по душе любому пользователю. Все зависит от привычек и пристрастий человека, но если представить вариант, когда нужно найти небольшое отличие в тексте, и как приведённый разработчиками, пример: если в строке всего-навсего 100 руб исправлено на 1000 руб, то наглядно и максимально информативно это будет заметно именно в таком варианте отображения. В этом случае добавленный нолик будет выделен цветом , и его легко заметить.

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

Установка и настройка .
Сама установка, как и большинство программ не вызывает проблем. Единственное что следует отметить, для работы программы под Windows 7 с возможностью сравнения не только файлов txt , но и Word , Excel , следует устанавливать версию 1.31 beta 2.
В верхней части окна программы, в пункте "Вид" отметьте "Авто перенос строк", для удобства перемещения по тексту.

Здесь же при необходимости можно отметить пункт "Кодировка DOS" и "шестнадцатеричный вид". Это можно сделать и позже, для удобства быстрого переключения эти пункты есть на панели инструментов.

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

и в открывшемся окошке, на первой вкладке "Вид", можно выбрать размер шрифта , и установить необходимый цвет, которым будет выделяться текст во время сравнения.

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

На следующей вкладке, "Преобразования", можно изменить правила преобразований в простой текст . Например можно добавить тип файлов формата Microsoft Word 2010 . Для этого нажмите кнопку "Свойства"

и отредактируйте в окошке типы файлов , введя ".docx" с точкой впереди. Можно удалить или добавить свои правила преобразования.

В пункте "Прочее", оставьте или снимите галочки с пунктов: "Запомнить координаты окна при выходе" и "Запомнить режимы при выходе", по своему усмотрению.

Работа ZFC
После запуска программы, для сравнения файлов , выберете пункт меню

В открывшемся окошке нажмите на значок папки в правой части и добавьте необходимый для сравнения первый файл, он будет считаться – "новая версия". Затем второй, "старая версия".

После нажатия кнопки "ОК", текст появится в окне программы, с выделенными участками файлов, которые имеют отличия. По умолчанию что добавилось, в первый текст будет окрашено более теплым красным цветом, а то, что удалено, то есть, чего нет в первом - более холодным, синим. К этому нужно привыкнуть, но это не сложно.