Утилиты для сравнения файлов

Аватар пользователя Captain Scarlett

Посоветуйте, пожалуйста, простую и бесплатную программку для сравнения двух fb2/html/txt файлов. Сравнивать нужно только текст, опуская все служебные теги. Я помню, когда-то эта тема уже поднималась, но не могу сейчас найти, где.

Комментарии

Самое простое решение:

1) В Windows есть команда (вызывается из командной строки):
fc file1.ext file2.ext >log

2) В TotalCommander выделяем два файла и в меню 'Файл' выбираем 'Сравнить по содержимому…'

Есть и более навороченные варианты, наверное...

Аватар пользователя Captain Scarlett

Спасибо, мне чем проще, тем лучше. :) А как сделать, чтобы TC показывал не кракозябры?

А это, скорее всего, кодировка UTF-8. В кодировке Windows-1251 всё отображается корректно.
Так что даже и не знаю.

Аватар пользователя Captain Scarlett

В win-1251 тоже кракозябры, только другого вида.

Странно, я этой функцией пользуюсь довольно часто и не замечал, чтобы файлы в win-1251 отображались криво (я все fb2 перевожу в эту кодировку для экономии места).
При простом просмотре (F3) можно переключать кодировки в меню Option -- ANSI (Windows charset). Для UTF-8 дополнительно указываем -- UTF-8.
А вот сравнение файлов такой гибкостью не отличается.

s_Sergius написал:
Странно, я этой функцией пользуюсь довольно часто и не замечал, чтобы файлы в win-1251 отображались криво

Это зависит от а) операционки б) её настроек в) собственно отображающего софта.
Аватар пользователя Captain Scarlett

При простом просмотре все отлично, но при сравнении вылазят кракозябры:

Цитата:
Ó ïîëåçíîé åäû èìååòñÿ ëèøü îäèí íåäîñòàòîê: åå íåâîçìîæíî åñòü.

Я тоже пользуюсь Сравнением в TC. Сперва меняю кодировку в FBE у обоих файлов на win-1251 (секундное дело), потом сравниваю, крякозябров нет.

CompareIt.
Могу прислать. :)

Аватар пользователя Captain Scarlett

Присылайте :) Адрес старый, на гугле.

UltraCompare Professional

UltraCompare Professional но не бесплатная не простая

Notepad++ и плагин Compare.

Пока суть, да дело, откопал ещё одну утилиту: Beyong Compare 3.
Она тоже не простая и не бесплатная, зато, похоже, может сравнивать всё на свете: папки, файлы текстовые и двоичные, mp3, картинки. Надо разобраться!

Странно, что никто не вспомнил про WinMerge - один из мощнейших инструментов для сравнения под Windows. Уже давно прикрутил к Total Commander вместо штатного сравнивателя.

+1
Один из мощнейших, и при этом простой и бесплатный.

Аватар пользователя Captain Scarlett

Спасибо. Кажется, это именно то, что мне нужно.

$ man diff
$ man iconv

Anarchist написал:
$ man diff

s/diff/wdiff/

Лучшая утилита для сравнения файлов - Araxis Merge. Платная, но окупает себя в момент (если много такой сравнительной работы, конечно).

WinMerge http://winmerge.org/ Open Source

Easily compare and merge text files; compare doc, xls and pdf files; prepare comparison reports and printouts.

http://www.grigsoft.com/wincmp-setup.exe

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

Compare It! – программа для сравнения текстовых файлов

Угу, классная вещь. Только платная и без аспирина. :-( И позапозапрошлогодняя. :-(
Брать надо свежий http://www.grigsoft.com/wincmp-setup.zip с офсайта, а аспирин - вот:
Name: www.serials.ws Serial: wrzXK-+Bhig-GSeIL-b5nuw-h0ACA-YFF

Есть еще KDiff3 - очень неплохая и мультиплатформенная утилита. Сравнивает до трёх файлов или директорий одновременно, Unicode поддерживает. Сравнение текстовых файлов (не бинарных), так же как и WinMerge.
http://kdiff3.sourceforge.net/doc/screenshots.html

X