लिनक्स प्रयोग गरेर दुई पाठ फाइलहरूको तुलना कसरी गर्ने?

यो मार्गदर्शकले कसरी लिनक्स प्रयोग गर्न दुई फाइलहरू तुलना गर्न र स्क्रिनमा वा फाइलमा फरक फरक उत्पादन गर्दछ।

तपाईंलाई लिनक्स प्रयोग गरेर फाईलहरू तुलना गर्न कुनै विशेष सफ्टवेयर स्थापना गर्न आवश्यक छैन तर तपाईंलाई टर्मिनल विन्डो खोल्न कसरी जान्न आवश्यक छ।

लिङ्क गरिएको गाइडको रूपमा लिन्क्स प्रयोग गरेर टर्मिनल सञ्झ्याल खोल्न धेरै तरिकाहरू छन्। एकै समयमा सीटीआरएल, एएलटी र टी कुञ्जी थिच्न सरल छ।

फाइलहरू तुलना गर्न सिर्जना गर्दै

यस मार्गदर्शकसँग पछ्याउनको लागि "फाइल 1" नामक फाईल सिर्जना गर्नुहोस् र निम्न पाठ प्रविष्ट गर्नुहोस्:

एक पर्खालमा खसेको 10 हरियो बोतलें

एक पर्खालमा खसेको 10 हरियो बोतलें

यदि एक हरियो बोतल गल्तीमा पर्दछ

त्यहाँ पर्खालमा 9वटा हरियो बोतलें खडा हुनेछन्

तपाइँ यी निर्देशनहरू पछ्याएर फाइल सिर्जना गर्न सक्नुहुन्छ:

  1. फाइल निम्न टाइप टाइप गरेर फाइल खोल्नुहोस्: नानो फाईल 1
  2. पाठ टाइप नैनो सम्पादकमा
  3. फाइल बचत गर्न CTRL र O थिच्नुहोस्
  4. फाईलबाट निस्कन CTRL र X थिच्नुहोस्

अब "फाइल 2" नामक अर्को फाईल सिर्जना गर्नुहोस् र निम्न पाठ प्रविष्ट गर्नुहोस्:

एक पर्खालमा खसेको 10 हरियो बोतलें

यदि 1 हरी बोतल गम्भीर रूपमा हुनुपर्दछ

त्यहाँ पर्खालमा 9वटा हरियो बोतलहरू खडा हुनेछन्

तपाइँ यी निर्देशनहरू पछ्याएर फाइल सिर्जना गर्न सक्नुहुन्छ:

  1. फाइल निम्न टाइप टाइप गरेर फाइल खोल्नुहोस्: नानो फाईल 2
  2. पाठ टाइप नैनो सम्पादकमा
  3. फाइल बचत गर्न CTRL र O थिच्नुहोस्
  4. फाईलबाट निस्कन CTRL र X थिच्नुहोस्

लिनक्सको प्रयोग गरेर दुई फाइलहरू कसरी तुलना गर्नुहोस्

लिनक्स भित्र प्रयोग गरिएको आदेश 2 फाईलहरू बीचको भिन्नता देखाउन फरक आदेश भनिन्छ।

निम्न आदेश को सरल रूप निम्नानुसार छ:

diff file1 फाइल 2

यदि फाईलहरू त्यहि छन् भने यो आदेश प्रयोग गर्दा कुनै आउटपुट हुनेछ, तथापि, त्यहाँ फरक फरक छन् जुन तपाईं निम्नसँग समान उत्पादन देख्नुहुनेछ:

2,4c2,3

<10 पर्खालमा खसेको हरियो बोतलें

<यदि एक हरी बोतल गल्तीमा पर्दछ भने

त्यहाँ पर्खालमा 9वटा हरियो बोतलहरू खडा हुनेछन्

...

> यदि 1 हरीको बोतल दुर्घटनामा पर्दछ भने

> पर्खालमा 9वटा हरियो बोतलें खडा हुन्थ्यो

सुरुमा, निर्गत भ्रामक लाग्न सक्छ तर तपाई शब्द शब्दावली बुझ्न एकपटक यो उचित तार्किक छ।

आफ्नै आँखा प्रयोग गरेर तपाईंले देख्न सक्नुहुन्छ कि 2 फाईलहरू बीचको फरक फरक फरक छ:

फरक आदेशबाट उत्पादनले दोस्रो फाइलको पहिलो फाईल र 2 र 3 को रेखाहरू 2 र 4 बीचको फरक फरक फरक छन्।

त्यसोभए पहिलो फाइलबाट 2 देखि 4 सम्म लाइनहरू सूचीबद्ध गर्नुहोस् त्यसपछि दोस्रो फाइलमा 2 फरक रेखाहरू।

कसरी फाइलहरू फरक छन् भनेर देखाउनुहोस्

यदि तपाइँ जान्नुहुन्छ भने फाइलहरू फरक छन् र तपाइँमा कुनै रुचि छैन कि कुन रेखाहरू भिन्न छन् तपाईं निम्न आदेश चलाउन सक्नुहुन्छ:

diff -q फाइल 1 फाइल 2

यदि फाईलहरू भिन्न छन् भने निम्नहरू प्रदर्शित हुनेछन्:

फाईल फाइल 1 र फाइल 2 फरक छ

यदि फाईलहरू त्यहि छन् भने केहि पनि प्रदर्शन हुँदैन।

सन्देश कसरी देखाउन यदि फाइलहरू समान छन् भने

जब तपाइँ एक आदेश चलाउनुहुन्छ तपाई जान्न चाहनुहुन्छ कि यो सही तरिकाले काम गरेको छ, त्यसैले तपाई फरक फरक भएमा फाइलहरू समान वा भिन्न छन् जस्तो कि फरक आदेश चलाउन सन्देश देखाउन चाहन्छन्।

फरक आवश्यकता प्रयोग गरी यो आवश्यकता प्राप्त गर्न, तपाईं निम्न आदेश प्रयोग गर्न सक्नुहुन्छ:।

diff-s फाइल 1 फाइल 2

अब यदि फाइलहरू त्यहि छन् भने तपाईले निम्न सन्देश पाउनुहुनेछ:

फाईल फाइल 1 र फाइल 2 समान छन्

अंतर साइड कसरी साइड द्वारा उत्पादन गर्ने

यदि धेरै भिन्नता छन् भने यो धेरै चाँडै भ्रमित हुन सक्छ किन फरक फरक फाइलहरू बीचका बीचमा।

तपाइँ फरक आदेशको आउटपुट परिवर्तन गर्न सक्नुहुन्छ ताकि परिणामहरू पक्ष द्वारा देखाइएको छ। यो आदेशलाई निम्न आदेश चलाउनको लागि:

diff -y फाइल 1 फाइल 2

फाइलको लागि उत्पादन प्रयोग गर्दछ | प्रतीक दुई लाइनहरु, एक <एक रेखा को हटाउन को लागी एक अंतर को दिखाने को लागि र एक> दिखाए गए लाइन को प्रदर्शित गर्न को लागि।

यदि तपाइँ हाम्रो प्रदर्शन फाइलहरू प्रयोग गरेर आदेश चलाउनुहुन्छ भने सबै रेखाहरू फाइलको अन्तिम रेखा बाहेक अन्यको रूपमा देखाइनेछ जुन मेटाईएको रूपमा देखा पर्नेछ।

स्तम्भ चौडाईहरू प्रतिबन्धित

जब दुई फाइलहरू छेउमा छेउमा यो यसलाई पढ्न गाह्रो हुन सक्छ कि फाइलहरू पाठको धेरै स्तम्भहरू छन् भने पढ्न गाह्रो हुन सक्छ।

केही स्तम्भहरूलाई सीमित गर्न निम्न आदेश प्रयोग गर्नुहोस्:

diff --width = 5 फाइल फाइल 2

फाइलहरूको तुलना गर्दा केस मतभेदहरू कसरी बेवास्ता गर्ने?

यदि तपाईं दुई फाईलहरूको तुलना गर्न चाहानुहुन्छ तर तपाईं ध्यान राख्नुहुन्छ कि अक्षरहरूको अक्षर दुई फाईलहरू बीचमा नै छ, त्यसपछि तपाइँ निम्न आदेश प्रयोग गर्न सक्नुहुन्छ:

diff -i फाइल 1 फाइल 2

रेखाको अन्त्यमा कसरी व्हाइट स्पेस ट्रेलिंग गर्ने?

यदि तपाइँले लोड भइरहेको फाइलहरू तुलना गर्दा तुलना र रेखाहरूको अन्त्यमा सेतो ठाउँको कारणले गर्दा यी निम्न भाग चलिरहेको परिवर्तनको रूपमा यी मेटाउन सक्नुहुन्छ:

diff-z फाइल 1 फाइल 2

दुई फाइलहरू बीच सबै व्हाइट स्पेस भेदहरू कसरी बेवास्ता गर्ने

यदि तपाइँ केवल फाइलमा पाठमा रुचि राख्नुहुन्छ र तपाइँलाई परिक्षण गर्दैन वा अन्यमा तपाईले निम्न आदेश प्रयोग गर्न सक्नुहुनेछ भन्दा धेरै स्थानहरू छन् कि छैन:

diff -w फाइल 1 फाइल 2

दुई फाईलहरूको तुलना गर्दा खाली रेखाहरू कसरी बेवास्ता गर्ने?

यदि तपाईं परवाह छैन कि एक फाइल मा यस मा अतिरिक्त रिक्त रेखाहरु हुन सक्छ, तपाईं निम्नलिखित आदेश को उपयोग गरेर फाइलहरु को तुलना गर्न सक्छन्:

diff-b फाइल 1 फाइल 2

सारांश

तपाईं फरक आदेश को लागि डिमाईन्ड पढेर अधिक जानकारी पाउन सक्नुहुन्छ।

मान्छे फरक

फरक आदेश यसको सरलतम रूपमा प्रयोग गर्न सकिन्छ जुन तपाइँले 2 फाईलहरू बीचको भिन्नता देखाउन मात्र देखाउँछ तर तपाईं यसलाई फच फाइल सिर्जना गर्न पचिंग रणनीतिको भागको रूपमा प्रयोग गर्न सक्नुहुन्छ जुन यस गाइडमा लिनक्स प्याच आदेशमा देखाइएको छ।

अर्को गाइड तपाई फाइलहरू तुलना गर्न प्रयोग गर्न सक्नुहुन्छ यो मार्गदर्शकद्वारा देखाइएको सीएमएम आदेश हो । यसले फाइलहरु द्वारा बाइट द्वारा तुलना गर्दछ।