Как сравнить содержимое двух файлов?
galina2601 31-10-2019, 15:20 2 807 СервисыЕсть такая, часто возникающая, задача - сравнить два файла по содержимому.
Зачем?
Предположим, что вы занимаетесь продвижением сайтов, и вдруг ни с того, ни с сего сайт начинает проседать в выдаче. В первую очередь желательно проверить, не подсадил ли какой-нибудь злоумышленник злобный вирус в файлы сайта. А так как со знанием php или js у вас проблемы, найти кусочек кода, несущий угрозу, вам сложно.
Как вариант, можно взять предыдущую версию файла, в котором точно ничего нет, и сравнить с последней заражённой версией.
Все, что появилось новое, можно смело удалять.
Или, что часто бывает у меня, занимаясь правкой кода, нечаянно удаляю и какой-нибудь нужный тег. И тут уж хоть караул кричи. Вся стройная система верстки летит коту под хвост, блоки съезжают со своих мест и выводятся не там, где нужно, а где им захотелось.
А найти удаленную скобку или тег среди тысяч знаков дело не одного часа.
Именно поэтому желательно уметь сравнивать файлы по содержимому.
Ведь просто сравнивать длинные тексты, причем с непонятными значками, так сложно.
Самый простой выход, воспользоваться каким-нибудь онлайн-сервисом. К примеру: text.num2word.ru
Выглядит это так:
Слава в окошке - первый текст, справа - второй.
При нажатии на кнопку "Сравнить" внизу два текста объединяются в один.
Символы, которые не совпадают, подсвечиваются.
Иногда компьютер под рукой, а интернета нет.
Что ж, можно воспользоваться программкой, которая есть почти на каждом компьютере - Total Commander.
Открываете программку.
Удерживая кнопку Ctrl выделяете два файла, которые нужно сравнить, выбираете пункт меню "Файлы", затем "Сравнить по содержимому".
Если различий нет, сразу выскочит окошко:
Если же какая-то часть текста отличается, получим сообщение, где красным цветом будет выделен фрагмент, отсутствующий в другом файле.:
Можно нажать на кнопку >> (на картинке она обведена кружочком), и выбрать другой файл для сравнения.