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

Редко задавался вопросом как сравнить два файла. Обычно файлы были маленькими и выискивать не приходилось, а тут получилось так что надо сравнить два 120 Мбайт файла. На помощь пришла простенькая утилита «comp», которая идет по умолчанию в винде.

c:\comp /?
Сравнение содержимого двух файлов или наборов файлов.
COMP [данные1] [данные2] [/D] [/A] [/L] [/N=число] [/C] [/OFF[LINE]]
данные1    Первый файл или набор файлов для сравнения.
данные2    Второй файл или набор файлов для сравнения.
/D         Вывод различий в десятичном формате
/A         Вывод различий в формате ASCII.
/L         Вывод номеров строк, в которых обнаружены различия.
/N=число   Число первых строк в каждом файле, которые следует сравнить.
/C         Сравнение файлов без учета регистра букв ASCII.
/OFF[LINE] Не пропускать файлы с установленным атрибутом «Автономный».
Для указания наборов файлов в первых двух параметрах используются
подстановочные знаки.

Удобно все выводит, и можно сразу делать » > compareresults.txt», чтобы иметь вывод.

  1. вывод также очень удобный:

    Имя первого файла для сравнения: test.pxc
    Имя второго файла для сравнения: test2.pxc
    Параметр : /A
    Параметр : /L
    Параметр :
    Сравнение test.pxc и test2.pxc…
    Ошибка сравнения: LINE 620822
    файл1 = М
    файл2 = ▬
    Ошибка сравнения: LINE 620822
    файл1 =
    файл2 = X
    Ошибка сравнения: LINE 620822
    файл1 = x
    файл2 = ↑
    Ошибка сравнения: LINE 620822
    файл1 = щ
    файл2 = ─
    Ошибка сравнения: LINE 620822
    файл1 = ☺
    файл2 = ☻
    Ошибка сравнения: LINE 620822
    файл1 = Р
    файл2 = Ъ
    Ошибка сравнения: LINE 620822
    файл1 = s
    файл2 = t
    Ошибка сравнения: LINE 620822
    файл1 = ╚
    файл2 = 0
    Ошибка сравнения: LINE 620822
    файл1 = ├
    файл2 = n
    Ошибка сравнения: LINE 620822
    файл1 = ╙
    файл2 = М
    Обнаружено 10 различий. Сравнение завершено.

    Сравнить другие файлы [Y(да)/N(нет)] ? n

Ответить на sp1ker ¬
Отменить ответ


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>