Há muito tempo que uso git (colorido), o --word-diffque acho incrível. Eu me encontrei hoje em uma situação em que eu tinha duas seqüências de caracteres que eu precisava comparar palavra por palavra e desejo por algo como o diff do git.
Estou ciente de wdiff+ colordiff, mas seus resultados certamente não são estelares:
me@me:~$ wdiff <(echo -e "abc\ndef") <(echo -e "dbcx\ndef") | colordiff
[-abc-]{+dbcx+}
def
Existe alguma opção melhor por aí? Eu particularmente não gosto daqueles [-, -]e {+, +}.
colordiff -u <(echo -e "foo abc x y\ndef") <(echo -e "foo dbcx x z\ndef") | diff-highlight