Há muito tempo que uso git (colorido), o --word-diff
que 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