Да, он будет печатать все разные строки между двумя файлами, если в каком-либо файле нет двоичных символов.
Примеры:
с пробелами :
echo 'difftest ' > diff1 echo 'difftest' > diff2 diff diff1 diff2
Выход:
1c1 < difftest --- > difftest
С новой строки :
echo 'difftest ' > diff1 echo 'difftest\n' > diff2 diff diff1 diff2
Выход:
1c1,2 < difftest --- > difftest >
С двоичным символом (NULL):
echo 'difftest\0' > diff1 echo 'difftest' > diff2 diff diff1 diff2
Выход:
Binary files diff1 and diff2 differ