Você pode usar o diff-highlight do git
. Ele pode destacar as diferenças de palavras na saída diff
unificada e também pode lidar com cores ANSI na entrada. Então você pode fazer algo assim:
colordiff -u <(echo -e "foo abc\ndef") <(echo -e "foo dbcx\ndef") | diff-highlight