Сравнение (текстовых) файлов

  • Автор темы BTS
  • Обновлено
  • 24, Feb 2006
  • #2
Подскажите програму для сравнения двух текстовых файлов.
a121:Ну что подведем итог (маленький FAQ)?
IMHO он выглядит так:
_________________
UltraCompare 3.10
Типы сравниваемых файлов: текстовые и бинарные
Кодировки:Win/Dos/Unicode...
Количество сравниваемых файлов: 3
Количество сравниваемых каталогов: 3
Управление закладками: несколько закладок и менеджер закладок
Бонусы:
+менеджер закладок
+сравнение 3 файлов/каталогов
Замечания:
-менее удобное окно выбора каталогов(нерасширяемое окно выбора) (по сравнению с Bayond Compare)
-режим работы с фильтрами неудобен, только маски файлов и те через меню (по сравнению с Bayond Compare)

Итог: Вполне неплохая программа если важна удобная работа с закладками, сравнение 3 фалов или каталогов, быстрым переключением кодировок.
_________________
Bayond Compare 2.3.1
Типы сравниваемых файлов: текстовые
Кодировки:Win/Dos/Unicode/КОI-8R и еще несколько десятков
Количество сравниваемых файлов: 2
Количество сравниваемых каталогов: 2
Управление закладками: только одна закладка
Бонусы:
+работа с фтп
+профили настроек под разные условия, под разные каталоги
+Мощные фильтры(диапазон дат,размер,атрибуты файлов) быстрое включение/отключение
Замечания:
-всего одна закладка, не работает с бинарными файлами

Итог: Вполне удобная программа, удобно пользоваться профилями, мощные фильтры, максимальное количество поддерживаемых кодировок
_________________
Compare It! 3.86
Типы сравниваемых файлов: текстовые, бинарные (xls,doc,pdf)
Количество сравниваемых файлов: 2
Количество сравниваемых каталогов: 0
Управление закладками: несколько закладок, последовательный обход;
Кодировки:нет выбора???
Бонусы:
+сравнение отсортированных строк файлов
Замечания:
-мало кнопок на панельке, например смена правил, переоткрытие файлов через меню(есть кнопка переключения режима "все/отличия", но её нужно самому добавить на панельку)
-нет выбора кодировок, нет сравнения каталогов

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

_________________
Кому достаточно просто сравнения 2 текстовых файлов и при этом важно бесплатность софта, то можете обратить внимание на простенькую, но вполне функциональную программу WinMerge-2.4.6 (_http://winmerge.org/

)
Бонус: для делфи - самая удобная раскраска файлов, если сравнивать с вышеописанным софтом, при всей своей относительной простоте при наличии базовых функций, этот бонус может быть очень удобным для программистов.

Принимаются любые замечания и уточнения
 

BTS


Рег
22 Dec, 2004

Тем
82

Постов
186

Баллов
656
  • 24, Feb 2006
  • #3
Если пользуешься TotalCommander, то там есть встроенный плагин для сравнения файлов. Из отдельных программ можешь попробовать AVC. Домашняя страница: _http://linesoft.org/?lng=ru & go=avc Последняя версия AVC 1.2 Russian здесь
 

Ognev


Рег
20 Aug, 2004

Тем
76

Постов
294

Баллов
684
  • 24, Feb 2006
  • #4
Про тотал пошагово плз.
1) Жмешь Shift + F1 2) Выбираешь сравниваемые файлы 3) Жмешь кнопку Сравнить Дальше все зависит от нужд
 

Ognev


Рег
20 Aug, 2004

Тем
76

Постов
294

Баллов
684
  • 25, Feb 2006
  • #5
Пользуюсь для этих целей небольшой программкой ultracompare, очень неплохая, позволяет выбирать кодировки открываемых файлов, показывает цветом отличия, сдвигает строки при необходимости, в общем вполне удобна когда нужно сравнить две разных версии одного и того же исходника и выяснить чем они отличаются Cайт программы _http://www.ultracompare.com/ Программа платная, но думаю найти в сети её "бесплатную" версию не составит особого труда
 

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 25, Feb 2006
  • #6
Сейчас вот нашел сам ссылку на этом же форуме _http://lumtu.com/showthread.php?p=233397 & postcount=93 Нужно будет скачать сейчас уже более новую версию 3.10, а то я по старинке еще 2.0b пользуюсь .....добавлено.

Скачал, да в новой версии все стало еще симпатичней, а вот скачал для ознакомления еще AVC о которой говорил Ognev, IMHO разница между ними примерно как между Word и WordPad, не знаю как там плагин к тоталу, но ultracompare однозначно функциональнее AVC.
 

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 26, Feb 2006
  • #7
В Windows NT based системах для сравнения файлов существует встроенная команда fc (file compare)
 

Okun


Рег
03 May, 2005

Тем
82

Постов
267

Баллов
717
  • 26, Feb 2006
  • #8
okun:В Windows NT based системах для сравнения файлов существует встроенная команда fc (file compare)


Если продолжить мою аналогию с word и wordpad, то fc это тоже самое что встроенная команда виндовса edit, да файлы и в ней можно редактировать, так же как в fc сравнивать, но это когда требуется очень простые манипуляции, а например когда нужно найти отличия глобального модуля при коллективной разработке хранимого на сервере модуля и собственной локальной версии, то увы желателен максимальный комфорт и удобство.

На данный момент из известных мне ultracompare фаворит в этой области.

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

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 27, Feb 2006
  • #9
a121:На данный момент из известных мне ultracompare фаворит в этой области. Если кто то предложит более функциональную программу по сравнению текстовых файлов буду благодарен.
Попробуй Beyond compare - http://www.scootersoftware.com/
 

Yoxel


Рег
11 Aug, 2005

Тем
86

Постов
212

Баллов
662
  • 28, Feb 2006
  • #10
Yoxel Скачал, глянул... да действительно неплохая альтернатива... достойный конкурент для ultracompare, у каждой программы есть свои преимущества назвать лидера среди них даже затрудняюсь, но и та и та вполне комфортно справляются с базовой задачей сравнения.
 

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 01, Mar 2006
  • #11
Тема получила бурное развитие И я решил посмотреть все эти программы (никогда ими не пользовался ). Скажу о первых впечатлениях.

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

И невозможность быстро менять кодировку.

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

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

Ognev


Рег
20 Aug, 2004

Тем
76

Постов
294

Баллов
684
  • 01, Mar 2006
  • #12
Отчего же нельзя поменять кодировку ? Еще в ultracomare 2.0 можно было при открытии указывать в какой кодировке файл, а в версии 3.0 сделали смену кодировки уже после открытия на лету Вы просто не заметили наверно этой иконки.

Там где иконки открытия чуть правее буковка А, она то и меняет кодировки и причем их там не так мало кроме дос и анси. Кстати большие файлы на которых виснут проги это какие ? открываю два файла по 12тыс.

строчек и вполне все корректно работает и вполне быстро. P.S. А вот у Beyond compare действительно с кодировками туговато похоже
 

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 01, Mar 2006
  • #13
Поспешил я на Beyond compare наезжать.

она тоже вполне нормально справляется с выбором кодировок после открытия.

просто чуть глубже спрятали Меню Tool\Pick Rules или иконка с человечиком на панельке верхней, там выбрать внизу New Rules и далее создать правило новое, на первой закладке там есть выбор кодировки.

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

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 02, Mar 2006
  • #14
Kolpak:Что то я не понял, Вы сравниваете файлы или их содержание?
А чем отличается сравнение файлов от сравнения содержимого файлов ? Можно сравнивать файлы, а можно их названия, так вот тут идет обсуждение программ именно сравнивающих содержимое 2 текстовых файлов. Первый пост топика: >>Подскажите програму для сравнения двух текстовых файлов.
 

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 02, Mar 2006
  • #15
a121 то есть сравнение ИМЕНИ и АТРИБУТОВ файлов или их СОДЕРЖИМОЕ? Название темы не носит абсолютно понятное название....
 

Вольный


Рег
04 Nov, 2004

Тем
94

Постов
210

Баллов
690
  • 02, Mar 2006
  • #16
NahAlex, под сравнением файлов всё же понимают обычно сравнение содержимого. Сравнивать названия и атрибуты занятие мало полезное. --- Предлагаю не ограничиваться сздесь обсуждением программ для сравнения только текстовых файлов. Но обсудить и программы для сравнения файлов вообще.
 

Msha


Рег
12 Oct, 2004

Тем
88

Постов
317

Баллов
757
  • 02, Mar 2006
  • #17
Msha не согласен))) если мне в разных папках надо сравнить кучу файлов ИМЕННО по их названию и времени созданию.. то как быть?
 

Вольный


Рег
04 Nov, 2004

Тем
94

Постов
210

Баллов
690
  • 02, Mar 2006
  • #18
Msha:NahAlex, под сравнением файлов всё же понимают обычно сравнение содержимого. Сравнивать названия и атрибуты занятие мало полезное.
---
Предлагаю не ограничиваться сздесь обсуждением программ для сравнения только текстовых файлов. Но обсудить и программы для сравнения файлов вообще.
Да сравнивают обычно или содержимое самих файлов или имена файлов в 2 различных каталогах, так как внутри одного каталога не могут быть файлы с одинаковыми именами.

Для сравнения имен файлов с атрибутами достаточно воспользоваться в FAR-е следующей командой: меню Команды\Сравнение папок.

А что касается сравнения бинарных файлов, то еще в далекие досовские времена(в середине девяностых) как то писал программку на паскале для сравнения exe файлов и просто цветом выделял отличия без всяких сдвигов, тогда хватало.

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

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 03, Mar 2006
  • #19
a121 рад, что beyond compare понравился. Я программер и пользуюсь ей почти каждый день. Проблем с большими файлами и кодировками не припомню, приходилось сравнивать файли с японскими, ивритскими кодировками. Единственный недостаток - что это не freeware
 

Yoxel


Рег
11 Aug, 2005

Тем
86

Постов
212

Баллов
662
  • 03, Mar 2006
  • #20
Yoxel Про кодировки, я просто сначала не заметил где досовскую выбрать, так как она мне редко нужна, а так всё ок там, даже их на порядок больше чем в ультракомпаре.
Msha

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

Так что в каждой из этих 2 программ есть свои преимущества.

Вот бы еще для 1С найти бы программку которая сравнивала удобно её элементы и модули, без копирования во внешние файлы
 

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 03, Mar 2006
  • #21
ок. разабрались что сравнивавать))) Вопрос к знатокам.

предложенные программы могут только сравнивать или заменять необходимую строку? ситуация есть 30 почти одинаковых файлов (для налоговой) там неверно одна строка (ОКАТО) Можно как то разом изменить значение этой строки на нужное значение? пакетное сравнение с заменой?
 

Вольный


Рег
04 Nov, 2004

Тем
94

Постов
210

Баллов
690
  • 03, Mar 2006
  • #22
NahAlex в 2 описываемых выше программах можно находить отличия и просто редактировать эти значения вручную или менять содержимое указанной строчки или блока из одного файла в другой и в ту и в ту сторону.

Можно выполнять поиск с заменой.

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

А для замены ОКАТО могу лишь предложить промежуточный вариант это работа через far, последовательность действий следующая:

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

Результат поиска выводим на панельку (кнопка внизу [Панель]). 2. На каждом файлике жмем F4 потом Ctrl+F7 вводим что менять и на что менять.

можно вести замену автоматическую или в режиме подтверждения каждой найденной строчки.

Для каждого следующего файла вводить "что" и "на что" не придется, они запоминаются, так что вся обработка сведется к нажатию 30 раз F4; Ctrl+F7; Enter Если такой вариант утомительный, то может кто и предложит более универсальный способ, но это уже софт не для сравнения файлов, а для их пакетной обработки.
 

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 03, Mar 2006
  • #23
a121, каюсь, грешен, облазил все меню в ultracomare, а на кнопочку внимания не обратил Получается зря я убил этот комплект - придется перекачать.

А тормоза были на файле с количеством строк меньше 10 тыс.

Но, возможно, это глюки самого компа.

Сегодня на нем прога два раза вылетала без видимых причин.

Так что, на счет ultracomare беру свои слова обратно.

И спасибо за подсказки
 

Ognev


Рег
20 Aug, 2004

Тем
76

Постов
294

Баллов
684
  • 04, Mar 2006
  • #24
Очень хорошая прога Compare It!. Пользуюсь уже второй год. есть две версии : юникод и анси. Лучше юникод. IMHO
 

Serotka


Рег
04 Mar, 2006

Тем
94

Постов
205

Баллов
705
  • 04, Mar 2006
  • #25
Ну что подведем итог (маленький FAQ)? IMHO он выглядит так: _________________
UltraCompare 3.10 Типы сравниваемых файлов: текстовые и бинарные Кодировки:Win/Dos/Unicode... Количество сравниваемых файлов: 3 Количество сравниваемых каталогов: 3 Управление закладками: несколько закладок и менеджер закладок
Бонусы: +менеджер закладок +сравнение 3 файлов/каталогов
Замечания: -менее удобное окно выбора каталогов(нерасширяемое окно выбора) (по сравнению с Bayond Compare) -режим работы с фильтрами неудобен, только маски файлов и те через меню (по сравнению с Bayond Compare)
Итог: Вполне неплохая программа если важна удобная работа с закладками, сравнение 3 фалов или каталогов, быстрым переключением кодировок. _________________
Bayond Compare 2.3.1 Типы сравниваемых файлов: текстовые Кодировки:Win/Dos/Unicode/КОI-8R и еще несколько десятков Количество сравниваемых файлов: 2 Количество сравниваемых каталогов: 2 Управление закладками: только одна закладка
Бонусы: +работа с фтп +профили настроек под разные условия, под разные каталоги +Мощные фильтры(диапазон дат,размер,атрибуты файлов) быстрое включение/отключение
Замечания: -всего одна закладка, не работает с бинарными файлами
Итог: Вполне удобная программа, удобно пользоваться профилями, мощные фильтры, максимальное количество поддерживаемых кодировок _________________
Compare It! 3.86 Типы сравниваемых файлов: текстовые, бинарные (xls,doc,pdf) Количество сравниваемых файлов: 2 Количество сравниваемых каталогов: 0 Управление закладками: несколько закладок, последовательный обход; Кодировки:нет выбора???
Бонусы: +сравнение отсортированных строк файлов
Замечания: -мало кнопок на панельке, например смена правил, переоткрытие файлов через меню(есть кнопка переключения режима "все/отличия", но её нужно самому добавить на панельку) -нет выбора кодировок, нет сравнения каталогов
Итог: Незаменимая программа для работы с офисными файлами, но к сожалению не может работать с каталогами и вроде нет выбора досовской кодировки.

Очень приятный бонус по сравнению отсортированных по алфавиту строк, менее удобное переоткрытие файлов. _________________ Кому достаточно просто сравнения 2 текстовых файлов и при этом важно бесплатность софта, то можете обратить внимание на простенькую, но вполне функциональную программу WinMerge-2.4.6 (_http://winmerge.org/) Бонус: для делфи - самая удобная раскраска файлов, если сравнивать с вышеописанным софтом, при всей своей относительной простоте при наличии базовых функций, этот бонус может быть очень удобным для программистов. Принимаются любые замечания и уточнения
 

A121


Рег
12 Feb, 2004

Тем
77

Постов
223

Баллов
638
  • 08, May 2006
  • #26
Ребят, а кто подскажет программу для поиска дублирующихся файлов в разных папаках? В Ultra Compare есть функция сравнения папок и можно даже выбрать режим сравнения (только по размеру и дате; побайтовое; блочное ). Однако какой бы режим сравнения я не выбрал, программа почему-то в упор не видет одинаковые файлы если у них различные названия.

Ну и что за брёд? Может я что-то не так делаю? В общем мне интересно или научится сравнивать папки в Ultra Compare (если я что-то недопонял) или найти какую-нибудь альтернативную программу.

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

Msha


Рег
12 Oct, 2004

Тем
88

Постов
317

Баллов
757
  • 08, May 2006
  • #27
Такое впечатление, что Ultra Compare сранвивает тольок файлы с одинаковыми названиями .
 

Msha


Рег
12 Oct, 2004

Тем
88

Постов
317

Баллов
757
  • 08, May 2006
  • #28
Msha Есть решение, сейчас допишу! мысль обгоняет скорость поиска на винте! =)
.

Бинго!!! Как-то раз видел эту фичу, сейчас пришлось штук двадцать твикеров попереустанавливать, прежде чем нашел нужное... Как ни странно, всё просто - Directory Opus. В ней в Tools есть опция Duplicate finder, в котрой достаточно указать директорию поиска, и она сгруппирует и подсветит идентичные файлы. В моей версии - 8.0 - есть два способа сравнения - 1. имя+размер, 2 - .md5 (!!)



Как видно, она файлы явно с разными названиями и датами изменения опознала как идентичные по контенту, что как я понял и требуется.
.
Ещё один специализированный вариант - EF Duplicate Files Manager, функциональность тоже налицо:



Надеюсь ответил по теме
 

Hiohio


Рег
27 Dec, 2004

Тем
82

Постов
199

Баллов
629
  • 09, May 2006
  • #29
Поставлю наеврное Опус - знаю где его взять . Есть тема на форуме. Нашёл ещё вот что:
Duplicate Files Finder Two powerful search engines (byte by byte and CRC32). Find files with same contents, same name and zero size.

Find duplicate pictures, video, songs(mp3, wma, ogg). Fastest among duplicate files finders.

Very user friendly, Specially design for novice users.

Works with removable media devices like Floppy, USB, etc.

Search local PC and over network.

Find duplicate files based on criteria : filename, byte to byte, CRC, etc.

Fuzzy Match for files with little differences Can find duplicate from a selected set of folders (i.e., not from whole drive). Allows important folders you wish to be excluded from scanning altogether.

Can use wild cards and protects the windows and system folders.

Skips the hidden files and folder.

Show files version and properties.

Resizable popup picture viewer.

Save job session and results for later review.

Results can be exported in HTML and CSV formats
 

Msha


Рег
12 Oct, 2004

Тем
88

Постов
317

Баллов
757
  • 03, Aug 2010
  • #30
a121, post: 554157:

Bayond Compare 2.3.1

Замечания:
-всего одна закладка, не работает с бинарными файлами
А что значит одна закладка? Легко открываются несколько пар файлов сравнивать.
 

Ils


Рег
18 May, 2007

Тем
86

Постов
182

Баллов
622
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно