Ho usato a lungo Git's (colorato) --word-diff
che 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