Есть ли инструмент для сравнения двух строк текста?
Все инструменты, которые у меня есть, сравниваются на линейном уровне, когда мне действительно нужен diff на уровне персонажа в строке.
Windows или * nix, GUI или командная строка, мне все равно.
Есть ли инструмент для сравнения двух строк текста?
Все инструменты, которые у меня есть, сравниваются на линейном уровне, когда мне действительно нужен diff на уровне персонажа в строке.
Windows или * nix, GUI или командная строка, мне все равно.
Ответы:
Я часто использую vimdiff для сравнения двух файлов рядом. vimdiff в цветном режиме выделит все различия между соответствующими строками на каждой стороне. Я использую его для поиска разных символов в двух разных строках (в разных файлах) прямо сейчас.
kdiff - это одна из утилит diff с открытым исходным кодом, которая показывает различия между символами, а также строку за строкой. Я уверен, что есть другие. Вот ссылка для kdiff: http://kdiff3.sourceforge.net/
DiffMerge отлично справляется с подсветкой различий между словами или символами. Лучше, чем WinMerge, IME.
Используйте этот Perl-скрипт из проекта git.