Temelde onaltılı biçimde bir bellek dökümleri içeren iki dosya var. Şu anda dosyaların farklı olup olmadığını ve farklılıkların nerede olduğunu görmek için diff kullanıyorum. Ancak, farkın tam yerini (yani bellek adresini) belirlemeye çalışırken yanıltıcı olabilir. İki dosyayı yan yana gösteren aşağıdaki örneği düşünün.
file1: file2:
0001 | 0001
ABCD | FFFF
1234 | ABCD
FFFF | 1234
diff -u
İki dosya arasında 3 satır (bellek konumları) değişmesine rağmen, şimdi bir ekleme ve bir silme gösterecektir:
0001
+FFFF
ABCD
1234
-FFFF
İki dosyayı karşılaştırmak için kolay bir yol var mı? Dolayısıyla bu örnekte son 3 satır değiştirilen gelen çizgileri ile birlikte değiştiğini bildirmelidir file1
ve file2
. Çıktının fark tarzı olması gerekmez, ancak renklendirilebilseydi serin olurdu (şu anda diff -u
çıktıyı sed
kolayca adapte edebilmek için kullanarak renklendiriyorum ).