Dòng thứ 1: a
là viết tắt của thêm, d
để xóa và c
thay đổi. Số dòng của tệp gốc xuất hiện trước các chữ cái này và các số của tệp sửa đổi xuất hiện sau chữ cái.
Dòng thứ 2: dòng có <
từ tệp 1 và khác với tệp 2.
Dòng thứ 3 là một dải phân cách.
Dòng thứ 4: dòng có >
từ tệp 2 và khác với tệp 1.
(Nếu bạn từng thấy =
nó có nghĩa là các dòng giống nhau trong cả hai tệp)
Và vấn đề của bạn có thể là khoảng trắng hoặc các ký tự không thể đọc được khác: chúng cũng gây ra sự khác biệt.
Có một số tùy chọn để thao tác đầu ra.
Thí dụ:
rinzwind @ Discworld: ~ $ 1
kiểm tra
kiểm tra2
kiểm tra3
rinzwind @ Discworld: ~ $ 2
kiểm tra
kiểm tra2
kiểm tra3
định dạng theo ngữ cảnh:
rinzwind @ Discworld: ~ $ diff -c 1 2
*** 1 2011-08-13 17: 05: 40.433966684 +0200
--- 2 2011-08-13 17: 11: 24.369966629 +0200
****** / TÌM HIỂU
*** 1,3 ****
kiểm tra
! kiểm tra2
kiểm tra3
--- 1,3 ----
kiểm tra
! kiểm tra2
kiểm tra3
Một "!" đại diện cho một sự thay đổi giữa các dòng tương ứng trong hai tập tin. "+" Đại diện cho việc thêm một dòng, trong khi một khoảng trắng biểu thị một dòng không thay đổi. Ở đầu bản vá là thông tin tệp, bao gồm đường dẫn đầy đủ và dấu thời gian. Ở đầu mỗi hunk là các số dòng áp dụng cho sự thay đổi tương ứng trong các tệp. Một phạm vi số xuất hiện giữa các bộ ba dấu sao áp dụng cho tệp gốc, trong khi bộ ba dấu gạch ngang áp dụng cho tệp mới. Phạm vi hunk xác định số dòng bắt đầu và kết thúc trong tệp tương ứng.
Mở rộng trên nhận xét của Lekensteyn về định dạng hợp nhất:
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 @@
kiểm tra
-test2
+ kiểm tra2
kiểm tra3
Định dạng bắt đầu với tiêu đề hai dòng giống như định dạng ngữ cảnh, ngoại trừ tệp gốc có trước "---" và tệp mới có trước "+++". Theo sau đây là một hoặc nhiều khối thay đổi có chứa sự khác biệt dòng trong tệp. Các dòng theo ngữ cảnh không thay đổi được đi trước bởi một ký tự khoảng trắng, các dòng bổ sung được đi trước bởi một dấu cộng và các dòng xóa được đi trước bởi một dấu trừ.
Một số tùy chọn hữu ích:
-b
Bỏ qua những thay đổi về số lượng khoảng trắng.
-w
Bỏ qua tất cả khoảng trắng.
-B
Bỏ qua tất cả các dòng trống.
-y
sản lượng trong 2 colums.