GNU diff

GNU diff is the implementation of the UNIX diff tool. The GNU diffutils also contain diff3 for comparing three files.