Я долгое время использовал Git's (цветную), --word-diffчто я нахожу потрясающим. Сегодня я оказался в ситуации, когда у меня было две строки, которые мне нужно было сравнивать слово за словом, и я жаждал чего-то такого же, как git diff.
Я знаю о wdiff+ colordiff, но его результаты, конечно, не звездные:
me@me:~$ wdiff <(echo -e "abc\ndef") <(echo -e "dbcx\ndef") | colordiff
[-abc-]{+dbcx+}
def
Есть ли лучший вариант вокруг? Я не особенно нравятся те [-, -]и {+, +}.
colordiff -u <(echo -e "foo abc x y\ndef") <(echo -e "foo dbcx x z\ndef") | diff-highlight