Я долгое время использовал 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