fixmint
HI

दो टेक्स्ट के बीच क्या बदला, यह कैसे पता करें

द्वारा · · 8 नवंबर 2026 को अपडेट किया गया · 4 मिनट पढ़ाई

दो वर्जन के बीच क्या बदला, यह जानने के लिए दोनों को तुलना टूल में चिपकाएं। टूल दोनों टेक्स्ट की लाइनों को आमने-सामने रखता है, जो लाइनें अलग हैं उन्हें सूचीबद्ध करता है, और हर जोड़ी की बदली लाइनों के अंदर बदले हुए शब्द चिह्नित करता है। यह कोड और सामान्य लेख दोनों पर काम करता है: लंबे पैराग्राफ़ में एक शब्द बदला हो तो वही दिखता है, और बाकी पैराग्राफ़ जस का तस रहता है।

टेक्स्ट तुलनादो संस्करणों में क्या बदला?मुफ़्त में करें

diff कैसे काम करता है

diff सबसे लंबे साझा क्रम (LCS) को खोजता है: यानी वह सबसे लंबा हिस्सा जो दोनों वर्जन में एक ही क्रम में आता है। ये आइटम आपस में सटे हुए होना ज़रूरी नहीं है। उस साझा हिस्से में जो कुछ है, वह बदला नहीं है। बाकी या तो जोड़ा गया है, यानी केवल नए वर्जन में है, या हटाया गया है, यानी केवल पुराने वर्जन में था।

यहां एक छोटा उदाहरण है। पुराना टेक्स्ट है "A B C D" और नया है "A C X D"। सबसे लंबा साझा हिस्सा "A C D" है, इसलिए B हटाया गया है और X जोड़ा गया है। तुलना टूल बड़े दस्तावेज़ों पर भी यही तरीका अपनाता है, इसीलिए वह दो ब्लॉक साथ-साथ रखने के बजाय बदलावों की सटीक सूची दिखा सकता है।

लाइनें और शब्द

  • लाइनें कोड, कॉन्फ़िगरेशन फ़ाइलों, सूचियों और हर उस चीज़ के लिए ठीक हैं जिसमें एक लाइन पर एक आइटम हो। बदली हुई लाइन पहले हटाई गई लाइन के रूप में, और फिर जोड़ी गई लाइन के रूप में दिखती है।
  • शब्द निबंधों, अनुबंधों और किसी भी गद्य के लिए ठीक हैं। बदली हुई लाइनों की हर जोड़ी के अंदर तुलना टूल केवल वे शब्द चिह्नित करता है जो बदले हैं, इसलिए जिस वाक्य में एक शब्द बदला हो वह पूरा दोबारा लिखा हुआ नहीं लगता।

उदाहरण: एक शब्द जो मायने रखता है

एक क्लॉज़ के दो वर्जन देखें:

  • पुराना: "The supplier shall deliver the goods within 14 days of the order."
  • नया: "The supplier may deliver the goods within 30 days of the order."

तुलना टूल में यह वाक्य एक हटाई गई लाइन और एक जोड़ी गई लाइन के रूप में दिखेगा। चिह्नित शब्द ठीक दो बदलाव दिखाते हैं: "shall" की जगह "may" आया, और "14" की जगह "30"। बाकी वाक्य वही है। पहला बदलाव अर्थ बदल देता है, क्योंकि जो दायित्व था वह अब विकल्प बन गया है, इसलिए चिह्नित शब्दों को ध्यान से पढ़ें।

स्पेस और केस अनदेखा करें

स्पेस और केस के अंतर अक्सर असली बदलाव को छिपा देते हैं, इसलिए टूल में इनके लिए चेकबॉक्स हैं:

  • स्पेस अनदेखा करें तब चुनें जब केवल अंतर बदला हो, जैसे किसी एडिटर द्वारा जोड़े गए आखिरी स्पेस।
  • केस अनदेखा करें तब चुनें जब सूची कई लोगों ने टाइप की हो। जहां केस मायने रखता है, वहां उसे अनदेखा न करें, जैसे कॉन्फ़िगरेशन की, या Linux पर फ़ाइल नाम।
  • केवल बदली हुई लाइनें दिखाएं चुनें ताकि लंबी तुलना में बिना बदले टेक्स्ट छिप जाए।

उदाहरण के लिए, "Total: 100" और "total: 100" केस अनदेखा करने पर एक जैसी सामग्री हैं। जिस फ़ाइल में keys का केस मायने रखता है, वहां ये दो अलग सेटिंग हैं, इसलिए वहां केस अनदेखा नहीं करना चाहिए।

fixmint से कैसे करें

  1. पुराना वर्जन मूल में और नया वर्जन बदला हुआ में चिपकाएं।
  2. स्पेस अनदेखा करें या केस अनदेखा करें तभी चुनें जब वे अंतर आपकी जांच के लिए मायने न रखते हों।
  3. पहले बदली हुई लाइनें पढ़ें, फिर उनके अंदर चिह्नित शब्द।
  4. लंबी तुलना में बिना बदले टेक्स्ट को छिपाने के लिए केवल बदली हुई लाइनें दिखाएं चुनें।
  5. नतीजा सहेजने के लिए diff कॉपी करें पर क्लिक करें।

खास स्थितियां

  • खिसके हुए पैराग्राफ़। diff मूल क्रम बनाए रखता है, इसलिए जो पैराग्राफ़ इधर-उधर हुआ हो वह एक जगह हटाए गए और दूसरी जगह जोड़े गए के रूप में दिखता है। इसे अपनी आंखों से खोजें, या दोनों हिस्सों की अलग-अलग तुलना करें।
  • दोबारा लपेटा गया टेक्स्ट। यदि नया वर्जन किसी अलग चौड़ाई पर दोबारा लपेटा गया है, तो लाइन तुलना ऐसे बदलाव बताएगी जो असल में हैं ही नहीं। पहले पेस्ट किया टेक्स्ट ठीक करें से लाइनें जोड़ें, फिर तुलना करें। नियम लाइन ब्रेक गाइड में समझाए गए हैं।
  • छिपे हुए अक्षर। अदृश्य अक्षर बदलाव के रूप में दिखते हैं, भले ही कुछ भी दिखने लायक न बदला हो। तुलना से पहले उन्हें हटाएं।
  • बड़े पुनर्लेखन। जब लगभग सब कुछ बदल गया हो, तो diff पढ़ना मुश्किल होता है। एक समय में एक हिस्सा तुलना करें।

नतीजा कैसे पढ़ें

पहले हटाए गए हिस्से देखें और फिर जोड़े गए। संख्याएं, तारीखें, नाम और नकारात्मक शब्द पहले जांचें, क्योंकि एक बदला हुआ अंक एक पूरे पेज के नए शब्दों से ज़्यादा मायने रख सकता है। अनुबंध के उदाहरण में 12 शब्दों के वाक्य में दो शब्द बदले हैं, जो एक छोटा संशोधन है, और चिह्नित शब्दों से उसे पहचानना आसान हो जाता है। यदि आप अपने ही लेखन के दो वर्जन की तुलना कर रहे हैं, तो शब्द गिनती की तुलना से पता चल सकता है कि नया वर्जन बड़ा हुआ है या छोटा।

जब दोनों वर्जन अलग-अलग लोगों से आए हों, तो उन्हें नाम दें, जैसे "draft 3" और "draft 4", और पुरानी फ़ाइल को बिना बदले रखें। बदलावों को ऊपर से नीचे क्रम में पढ़ने से पता चलता है कि कोई तर्क या क्लॉज़ संपादनों से होकर कैसे बदला। यह सबसे बड़े बदलाव को ढूंढने से धीमा है, पर कोई छोटा बदलाव छूटने की संभावना कम होती है।

लाइन diff संरचित डेटा के लिए सही आकार नहीं है, जहां एक बदला हुआ सेल पूरी पंक्ति और उसके बाद की हर लाइन को खिसका सकता है। दो स्प्रेडशीट की तुलना करें सेल-दर-सेल, या दो JSON फ़ाइलों की तुलना करें key-दर-key, ताकि बदलावों की सूची डेटा के ढांचे से मेल खाए।

त्वरित जवाब

diff क्या है?

diff दो वर्जन के बीच जोड़े और हटाए गए हिस्सों की सूची है, जो दोनों वर्जन में साझा सबसे लंबे क्रम से निकाली जाती है।

लाइन से तुलना करूं या शब्द से?

कोड और सूचियों के लिए लाइनें इस्तेमाल करें, जहां हर लाइन अलग आइटम है। गद्य के लिए शब्द इस्तेमाल करें, जहां पैराग्राफ़ के अंदर एक ही वाक्य बदला हो सकता है।

diff पूरे पैराग्राफ़ बदले हुए क्यों दिखाता है?

आमतौर पर इसलिए कि लाइन ब्रेक, स्पेस या छिपे हुए अक्षर अलग हैं। स्पेस अनदेखा करें, टेक्स्ट को दोबारा लपेटें, या छिपे हुए अक्षर हटाएं, फिर दोबारा तुलना करें।

अंग्रेज़ी मूल से AI की मदद से अनुवादित।

टिप्पणियाँ

    अभी कोई टिप्पणी नहीं। पहली टिप्पणी आप करें।

    आपकी रेटिंग (वैकल्पिक)

    आपका ईमेल कभी दिखाया या सहेजा नहीं जाता।

    How to Remain Valuable When Intelligence Becomes Cheap का कवरHow to Remain Valuable When Intelligence Becomes Cheap

    224 पेज, इस पर कि जब AI ज़्यादातर बौद्धिक काम कर सकेगा, तब भी कौन-से मानवीय, आर्थिक और रणनीतिक फ़ायदे दुर्लभ बने रहेंगे।

    $3.84Gumroad पर पाएँअंग्रेज़ी में