Baris 1: a
kependekan dari ditambahkan, d
untuk dihapus dan c
untuk diubah. Nomor baris dari file asli muncul sebelum surat-surat ini dan mereka dari file yang dimodifikasi muncul setelah surat.
Baris 2: baris dengan <
berasal dari file 1 dan berbeda dari file 2.
Baris ketiga adalah pembagi.
Baris ke-4: baris dengan >
berasal dari file 2 dan berbeda dari file 1.
(Jika Anda pernah melihatnya =
berarti garis-garisnya sama di kedua file)
Dan masalah Anda mungkin spasi putih atau karakter yang dapat dibaca non-manusia: mereka juga memicu perbedaan.
Ada beberapa opsi untuk memanipulasi output.
Contoh:
rinzwind @ discworld: ~ $ more 1
uji
test2
test3
rinzwind @ discworld: ~ $ more 2
uji
test2
test3
format konteks:
rinzwind @ discworld: ~ $ diff -c 1 2
*** 1 2011-08-13 17: 05: 40.433966684 +0200
--- 2 2011-08-13 17: 11: 24.369966629 +0200
*****************
*** 1,3 ****
uji
! test2
test3
--- 1,3 ----
uji
! test2
test3
SEBUAH "!" mewakili perubahan antara baris yang sesuai dalam dua file. Tanda "+" mewakili penambahan garis, sedangkan ruang kosong mewakili garis yang tidak berubah. Di awal tambalan adalah informasi file, termasuk path lengkap dan cap waktu. Di awal setiap bingkah adalah nomor baris yang berlaku untuk perubahan yang sesuai dalam file. Rentang angka yang muncul di antara set tiga tanda bintang berlaku untuk file asli, sementara set tiga tanda hubung berlaku untuk file baru. Rentang hunk menentukan nomor baris awal dan akhir di file masing-masing.
Memperluas komentar Lekensteyn tentang format terpadu:
rinzwind @ discworld: ~ $ diff -u 1 2
--- 1 2011-08-13 17: 05: 40.433966684 +0200
+++ 2 2011-08-13 17: 11: 24.369966629 +0200
@@ -1,3 +1,3 @@
uji
-test2
+ test2
test3
Format dimulai dengan header dua baris yang sama dengan format konteks, kecuali bahwa file asli didahului oleh "---" dan file baru didahului oleh "+++". Mengikuti ini adalah satu atau lebih perubahan bakhil yang berisi perbedaan garis dalam file. Garis kontekstual yang tidak berubah didahului oleh karakter spasi, garis tambahan didahului oleh tanda plus, dan garis penghapusan didahului oleh tanda minus.
Beberapa opsi bermanfaat:
-b
Abaikan perubahan jumlah ruang putih.
-w
Abaikan semua ruang putih.
-B
Abaikan semua baris kosong.
-y
Output dalam 2 kolom.