Ho usato a lungo Git's (colorato) --word-diffche trovo fantastico. Mi sono trovato oggi in una situazione in cui avevo due stringhe che dovevo confrontare parola per parola e brama di qualcosa come il diff di git.
Sono a conoscenza di wdiff+ colordiff, ma i suoi risultati certamente non sono stellari:
me@me:~$ wdiff <(echo -e "abc\ndef") <(echo -e "dbcx\ndef") | colordiff
[-abc-]{+dbcx+}
def
C'è qualche opzione migliore in giro? Non mi piace particolarmente quelli [-, -]e {+, +}.
colordiff -u <(echo -e "foo abc x y\ndef") <(echo -e "foo dbcx x z\ndef") | diff-highlight