Well, as pixellany said, cmp may do it:
Code:
bash-3.1$ printf "A B C\nD E F\nG H I\n" > 1
bash-3.1$ cat 1
A B C
D E F
G H I
bash-3.1$ printf "A BC \nD E F\nGH I\n" > 2
bash-3.1$ cat 2
A BC
D E F
GH I
bash-3.1$ cmp -l 1 2
4 40 103
5 103 40
14 40 110
15 110 40
bash-3.1$ cmp -bl 1 2
4 40 103 C
5 103 C 40
14 40 110 H
15 110 H 40
Now, this may not be exactly what you want, but it tells you exactly what is different, and you can work with it to get what you want.