Как сравнить два файла?



Как сравнить два файла?

Как сравнить два файла?

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

Не далее, как вчера, возникла необходимость увидеть разницу в двух файлах ява-скриптов. Решил я слегка подправить код, сделать его покомпактнее, вот и наудалял всё то, что, на мой взгляд, было лишним. Всё хорошо, всё работало. Естественно, все изменения проводились не в оригинальном файле, а в его копии. Оригинал сохранялся в девственном виде в надежном месте.

У тут, я обнаружил, что в общем желании оптимизировать скорость работы сайта, убрал нужную задержку при открытии элемента. То он плавненько выезжал после клика, а тут, вылетает, как подорванный. Вроде мелочь, но, на мой взгляд, такие косячки оставлять не желательно. Остается сущий пустяк, найти то место, где эта задержка указана, и провести нужные изменения.

Формулируется задача легко, а вот для реализации, надо просмотреть несколько тысяч строк кода, и исправить все места, где эта задержка указана. Не самое приятное занятие, хотелось бы это дело, как-то оптимизировать. :wacko:

Есть у нас прекрасная программа для работы с файлами. Называется она Notepad++. Я уже писал про неё, кто не в курсе, рекомендую ознакомиться: Удобный редактор Notepad++. Вот в ней то и есть удобная возможность быстро сравнить два файла.

Сравнение двух файлов в программе Notepad++

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

    • Открываем те файлы, которые хотим сравнить.
    • Для начала сравнения, нам надо запустить плагин Compare. Для этого идем во вкладочку ПлагиныCompareCompare.
Сравнение файлов в Notepad

Сравнение файлов в Notepad

    • Если этот плагин в вашей версии Notepad++ ещё не установлен, сделать это легко. Идем в ПлагиныPlugin ManagerShow Plugin Manager. Там из общего списка плагинов выбираем Compare, ставим галочку напротив и жмём кнопочку Install.
    • Наши файлы открываются в двух вкладках, в которых удобно и понятно подсвечены все различия в наших файлах. Дальше уже дело техники, большого труда найти нужные места не составит.
Различия в содержимом файлов в Notepad

Различия в содержимом файлов в Notepad

  • Для выхода из режима сравнения надо нажать либо горячие клавиши Ctrl + Alt + D, либо вкладку ПлагиныCompareClear Results.

Но, не будем останавливаться только на одной программе. Есть у нас ещё, всем известный Total Commander, в нём тоже можно сравнить два файла быстрым и удобным способом.

Сравнение двух файлов в программе Total Commander

    • Открываем программу Total Commander
    • Кликаем на нужный файл и с зажатой кнопкой Ctrl кликаем по второму файлу для сравнения. Оба файла выделяются на общем фоне.
    • Далее идём по пунктам ФайлСравнить по содержимому
Сравнение файлов в Total Commander

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

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

Различия в файлах в Total Commander

  • Нажимаем кнопочку Редактировать и вносим необходимые изменения в файлы. Для удобства работы можно изменить шрифт и воспользоваться кнопками Следующее различие, Предыдущее различие, Откат, Кодировка.
  • После всех изменений жмём на кнопочку закрытия и нам будет предложено сохранить сделанные правки.

Для лучшего освоения информации можно посмотреть небольшое видео о том, как сравнивать два файла в программе Total Commander:

Вот и все, опять же, удобно, быстро, понятно.

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

Сравнение двух файлов в программе Microsoft Word

    • Открываем программу Microsoft Word
    • Находим вкладочку Рецензирование, выбираем её, ищем пункт Сравнить.
Сравнение файлов в Microsoft Word

Сравнение файлов в Microsoft Word

    • Открывается новое окно Сравнение версий, где и надо выбрать Исходный документ и Документ для сравнения. Жмём ОК. Можно, при желании посмотреть дополнительные настройки сравнения.
Загрузка файлов для сравнения в Microsoft Word

Загрузка файлов для сравнения в Microsoft Word

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

Вот такие способы сравнения двух файлов у нас есть. Дополнительные программы не понадобились, всё уже встроено в привычных инструментах. С помощью того же Notepad++ мне удалось за несколько минут найти нужные места для исправлений. Красота. :good:

@ ПОДПИСАТЬСЯ НА НОВОСТИ САЙТА

Этот сайт работает на быстром, надёжном, не дорогом хостинге GIGAHOST

Поделиться:

Комментарии к «Как сравнить два файла?»

  1. Получилось в ТС — удобно, то что нужно

  2. Сергей:

    В двух случаях ничего не получилось. В notepad++ не установился плагин, в TC ничего не подсвечивает. Буду еще пробовать.

  3. ErikPshat:

    Я бы рекомендовал бы дописать в статье сравнение 2-3 файлов с помощью «Araxis Merge«.

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

  4. Спасибо. Все получилось в NOTEPAD+. Сравнил 2 файла индекс.пхп. Убрал вирус.

  5. Алекс:

    Как найти понятно, спасибо. А можно ли теперь из, например, файла 2 удалить те строки, которые встречаются в файле 1. Програмно, не руками, так как их очень много.

    1. Алекс, попробуйте программу Diffuse, может подойдёт для вашей ситуации.

      Удачи! :bye:

      1. Дмитрий:

        +100
        нужно было сравнить два файла, в одном товар перед учётом, во втором сам учёт, выявить недостачу. порядка 5500 строк. всё быстро отловил. спасибо за подачу )

  6. Денис:

    В нотепад всё получилось — главное быстро нашёл ошибку! Огромное Спасибо автору! )

  7. Василий:

    Это всё хорошо до тех пор, пока не столкнёшься с кодом в одну строку. Плагин сравнения в Notepad++ показывает только строки, а посимвольно в строке показать, увы…

  8. Диас:

    C total commander сравнение больших файлов идёт на ура, спасибо большое notepad++ не осилил 2 файла по 150 Мб

  9. Спасибо, буду пробовать вариант с блокнотом.

  10. спасибо, ооочень облегчилась жизнь, а то всё вручную)

  11. Как раз то, что искал. Обновлял нотепад++ и помню что у меня там был уже плагин для сравнения, а оказывается пришлось установить по новой.

  12. Татьяна:

    Извините…ничего не получилось ни в одном варианте: в тотале- какие то цифры одни(как найти слова текст с различием???-считать что ли строки…); в Ворде тоже не получилось наглядно увидеть различия:слева и справа…Может прямо покажете на картинках как можно найти эти различия? Спасибо.Так надо и не получается ничего…может неграмотная в этом деле. 😥

    1. wwdiz:

      Татьяна, тут главное не суетиться, как и в любом другом деле.
      Если сразу не получается, надо отработать на простых вариантах.
      Делает два текстовых файла,
      размещаете в них простой текст (одно, два, три слова, не больше),
      ставите в один из фалов одну циферку,
      и начинаете сравнивать в разных программах.
      Поймёте принцип, уловите то, как работает, можно переходить к большим файлам.
      Всё как в школе, постепенно.
      Удачи! :bye:

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

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

:bye: 
:good: 
:za-nas: 
:wacko: 
:yahoo: 
:skromnost: 
:heart: 
:rose: 
:-) 
:yes: 
:cry: 
:mail: 
:unsure: 
;-)