पहली पंक्ति: a
जोड़ा गया, d
हटाए गए और c
बदले गए के लिए खड़ा है । इन अक्षरों से पहले मूल फ़ाइल की लाइन नंबर दिखाई देते हैं और संशोधित फ़ाइल के अक्षर के बाद दिखाई देते हैं।
दूसरी पंक्ति: पंक्ति <
1 फ़ाइल से होती है और फ़ाइल 2 से भिन्न होती है।
तीसरी पंक्ति एक विभक्त है।
4 वीं पंक्ति: पंक्ति >
2 फ़ाइल से हैं और फ़ाइल 1 से अलग हैं।
(यदि आप कभी देखते हैं =
तो इसका मतलब है कि लाइनें दोनों फाइलों में समान हैं)
और आपकी समस्या व्हाट्सएप या अन्य गैर-मानवीय पठनीय वर्ण हो सकती है: जो एक अंतर को भी ट्रिगर करते हैं।
आउटपुट में हेरफेर करने के लिए कुछ विकल्प हैं।
उदाहरण:
rinzwind @ discworld: ~ $ अधिक 1
परीक्षा
test2
test3
rinzwind @ discworld: ~ $ अधिक 2
परीक्षा
test2
test3
संदर्भ स्वरूप:
rinzwind @ discworld: ~ $ diff -c 1 2
*** # 2011-08-13 17: 05: 40.433966684 +0200
--- 2 2011-08-13 17: 11: 24.369966629 +0200
***************
*** 1,3 ****
परीक्षा
! test2
test3
--- 1,3 ----
परीक्षा
! test2
test3
ए "!" दो फ़ाइलों में मेल खाने वाली लाइनों के बीच बदलाव का प्रतिनिधित्व करता है। एक "+" एक रेखा के अतिरिक्त का प्रतिनिधित्व करता है, जबकि एक रिक्त स्थान एक अपरिवर्तित रेखा का प्रतिनिधित्व करता है। पैच की शुरुआत में फ़ाइल जानकारी है, जिसमें पूर्ण पथ और एक टाइम स्टैम्प शामिल है। प्रत्येक हंक की शुरुआत में लाइन नंबर होते हैं जो फाइलों में संबंधित परिवर्तन के लिए आवेदन करते हैं। तीन तारांकन के सेटों के बीच दिखने वाली एक संख्या सीमा मूल फ़ाइल पर लागू होती है, जबकि तीन डैश के सेट नई फ़ाइल पर लागू होते हैं। हंक पर्वतमाला संबंधित फ़ाइल में आरंभिक और अंतिम पंक्ति संख्याएँ निर्दिष्ट करती हैं।
एकीकृत प्रारूप के बारे में लेकेनस्टाइन की टिप्पणी पर विस्तार:
rinzwind @ discworld: ~ $ diff -u 1 2
---> 2011-08-13 17: 05: 40.433966684 +0200
+++ 2 2011-08-13 17: 11: 24.369966629 +0200
@@ -1,3 +1,3 @@
परीक्षा
-test2
+ test2
test3
प्रारूप संदर्भ प्रारूप के रूप में एक ही दो-पंक्ति हेडर के साथ शुरू होता है, सिवाय इसके कि मूल फ़ाइल "---" से पहले है और नई फ़ाइल "+++" से पहले है। इसके बाद एक या एक से अधिक परिवर्तन हॉक होते हैं जिनमें फ़ाइल में लाइन अंतर होता है। अपरिवर्तित, संदर्भ रेखाएं एक अंतरिक्ष वर्ण से पहले होती हैं, इसके अलावा रेखाएं एक प्लस चिह्न द्वारा पूर्ववर्ती होती हैं, और विलोपन रेखाएं माइनस साइन से पहले होती हैं।
कुछ उपयोगी विकल्प:
-b
सफेद स्थान की मात्रा में परिवर्तन को अनदेखा करें।
-w
सभी सफेद स्थान पर ध्यान न दें।
-B
सभी रिक्त लाइनों को अनदेखा करें।
-y
2 कॉलम्स में आउटपुट।