टेक्स्ट तुलना: बदली पंक्तियाँ, बदले अर्थ की गिनती नहीं

नई टेक्स्ट या सेटिंग का अंतर देखने से दोनों संस्करण पूरे दोबारा नहीं पढ़ने पड़ते। पंक्ति तुलना ध्यान खींचती है, संशोधन सही होने का फैसला नहीं करती।

तुलना की दिशा तय करें

पुराने संस्करण की नए से तुलना करें। एकीकृत प्रदर्शन में − पुराने से हटाई पंक्ति और + नए में जोड़ी पंक्ति है। इनपुट उलटने से संकेतों का अर्थ उलटता है।

अपरिवर्तित पंक्तियाँ संदर्भ देती हैं। आसपास भी पढ़ें: बदली पंक्तियाँ कम होने पर भी छोटी कटौती महत्वपूर्ण हो सकती है।

संदर्भ: GNU Diffutils — Reading unified differences

बदलना, हटाने और जोड़ने दोनों में गिना जा सकता है

एक शब्द बदलने पर पूरी पुरानी पंक्ति हटाई और नई जोड़ी हुई दिख सकती है। इसका अर्थ दो स्वतंत्र अनुच्छेद दोबारा लिखना नहीं है।

पंक्ति की जगह बदलना भी हटाव और जोड़ जैसा दिख सकता है। यह तुलना स्थानांतरण या व्याकरण सुधार की श्रेणी नहीं बताती और अर्थ की समानता नहीं मापती।

स्पेस और अंतिम नई पंक्ति भी महत्वपूर्ण हैं

टूल CRLF और CR विभाजकों को LF में सामान्यीकृत करके पंक्तियाँ ठीक-ठीक मिलाता है। पंक्ति के अंदर या अंत का स्पेस अब भी परिणाम बदलता है।

अंतिम नई पंक्ति का होना और न होना अलग है। केवल गिनती से गुणवत्ता न आँकें; इन्हीं अंतरों को खोजना हो तो पहले दोनों टेक्स्ट साफ न करें।

उदाहरण: समय बदलें और मंजिल जोड़ें

पहले “समय: 9” और “कमरा: A” हैं। बाद में “समय: 10”, “कमरा: A” और “मंजिल: 2” हैं; हर पंक्ति नई पंक्ति से समाप्त होती है। परिणाम: 1 हटाई, 2 जोड़ी और 1 अपरिवर्तित पंक्ति।

संख्या प्रदर्शन की है, निर्णयों की नहीं: समय बदला और मंजिल जुड़ी। दोनों संदर्भ में देखें, फिर असली समय और स्थान अलग जाँचें; तुलना अंतर दिखाती है, तथ्य सही नहीं ठहराती।

संदर्भ