diff file1 file2
Перечисляет ли diff file1 file2
все разные строки между file1
и file2
, включая все непечатаемые символы?
Да, он будет печатать все разные строки между двумя файлами, если в каком-либо файле нет двоичных символов.
Примеры:
С пробелами:
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