Gibt diff alle verschiedenen Zeilen an, nachdem zwei Dateien verglichen wurden?

305
it_is_a_literature
diff file1 file2 

Enthält eine diff file1 file2Liste aller verschiedenen Linien zwischen file1und file2einschließlich aller unprintable chracters?

0

1 Antwort auf die Frage

0
Fanatique

Ja, es werden alle verschiedenen Zeilen zwischen den beiden Dateien gedruckt, es sei denn, eine der Dateien enthält Binärzeichen.

Beispiele:
Mit Leerzeichen :

echo 'difftest ' > diff1 echo 'difftest' > diff2 diff diff1 diff2 

Ausgabe:

1c1 < difftest  --- > difftest 

Mit Newline :

echo 'difftest ' > diff1 echo 'difftest\n' > diff2 diff diff1 diff2 

Ausgabe:

1c1,2 < difftest  --- > difftest >  

Mit binärem Zeichen (NULL):

echo 'difftest\0' > diff1 echo 'difftest' > diff2 diff diff1 diff2 

Ausgabe:

Binary files diff1 and diff2 differ