Перечисляет ли diff все разные строки после сравнения двух файлов?

216
it_is_a_literature
diff file1 file2 

Есть ли diff file1 file2список всех различных линий между file1и file2, включая все непечатные chracters?

0

1 ответ на вопрос

0
Fanatique

Да, он будет печатать все разные строки между двумя файлами, если в каком-либо файле нет двоичных символов.

Примеры:
с пробелами :

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