Используя 'разность' (или что-либо еще) для получения разности символьного уровня между текстовыми файлами

Можно всегда писать, что что-то как Деньги вводит для.Net.

Смотрят на эту статью: Денежный тип А для CLR - автор сделал превосходную работу, по-моему.

81
задан Nakilon 6 April 2016 в 12:52
поделиться

3 ответа

Python difflib может это сделать.

В документации есть пример программы командной строки для вас.

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

3
ответ дан 24 November 2019 в 09:38
поделиться

Python difflib отлично подходит, если вы хотите сделать это программно. Для интерактивного использования я использую vim режим diff (достаточно простой в использовании: просто вызовите vim с помощью vimdiff ab ). Я также иногда использую Beyond Compare , который делает почти все, на что можно надеяться от инструмента сравнения.

Я не видел ни одного инструмента командной строки, который бы делал это полезно, но, как отмечает Уилл, Пример кода diffflib может помочь.

18
ответ дан 24 November 2019 в 09:38
поделиться

В Solaris можно использовать команду cmp:

cmp

Сравните два файла, и если они отличаются, сообщите первый байт и номер строки, где они отличаются.

17
ответ дан 24 November 2019 в 09:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: