Сравнение двух текстовых файлов: какие и где были внесены изменения?

представьте, что у вас есть 2 текс-файла (скажем, 500 КБ - 3 МБ): первый оригинальный, второй - обновление этого оригинал. Как узнать, что было изменено (вставлено, удалено) и где произошли изменения (в файле обновления по сравнению с исходным)?

  1. Есть ли где-нибудь инструмент или библиотека?
  2. Есть ли эта функция в любых известных текстовых редакторах?
  3. Кто-нибудь знает алгоритм? Или каковы общие методы решения этой проблемы в крупном масштабе?
  4. Что бы вы сделали, если бы столкнулись с такой проблемой?

Спасибо за ваши идеи ...

5
задан lyborko 17 October 2010 в 11:37
поделиться