Можно всегда писать, что что-то как Деньги вводит для.Net.
Смотрят на эту статью: Денежный тип А для CLR - автор сделал превосходную работу, по-моему.
Python difflib может это сделать.
В документации есть пример программы командной строки для вас.
Точный формат не такой, как вы указали, но Было бы просто либо проанализировать вывод в стиле ndiff, либо изменить пример программы для генерации вашей нотации.
Python difflib отлично подходит, если вы хотите сделать это программно. Для интерактивного использования я использую vim режим diff (достаточно простой в использовании: просто вызовите vim с помощью vimdiff ab
). Я также иногда использую Beyond Compare , который делает почти все, на что можно надеяться от инструмента сравнения.
Я не видел ни одного инструмента командной строки, который бы делал это полезно, но, как отмечает Уилл, Пример кода diffflib может помочь.
В Solaris можно использовать команду cmp
:
cmp
Сравните два файла, и если они отличаются, сообщите первый байт и номер строки, где они отличаются.