He estado durante mucho tiempo usando git's (de color) --word-diff
que me parece increíble. Me encontré hoy en una situación en la que tenía dos cadenas que necesitaba comparar palabra por palabra y ansiaba algo como la diferencia de git.
Soy consciente de wdiff
+ colordiff
, pero sus resultados ciertamente no son estelares:
me@me:~$ wdiff <(echo -e "abc\ndef") <(echo -e "dbcx\ndef") | colordiff
[-abc-]{+dbcx+}
def
¿Hay alguna opción mejor? Particularmente no me gustan esos [-
, -]
y {+
, +}
.
colordiff -u <(echo -e "foo abc x y\ndef") <(echo -e "foo dbcx x z\ndef") | diff-highlight
git
hace. encogimiento de hombros