В обычном выводе diff first.txt second.txt что обозначают строки, начинающиеся с < и >?
diff first.txt second.txt
<
>
< всегда обозначает добавленное содержимое, а > всегда — удалённое.
< обозначает стандартный ввод, а > — стандартный вывод.
< доказывает, что строка старше, а > — что она новее.
< обозначает содержимое первого файла, а > — содержимое второго файла.