Jinsi ya kulinganisha Files mbili Nakala Kutumia Linux

Mwongozo huu utakuonyesha jinsi ya kutumia Linux kulinganisha faili mbili na kutolea tofauti zao kwenye skrini au faili.

Huna haja ya kufunga programu yoyote maalum ili kulinganisha faili kutumia Linux lakini unahitaji kujua jinsi ya kufungua dirisha la terminal .

Kama mwongozo unaohusishwa unaonyesha kuna njia nyingi za kufungua dirisha la terminal kutumia Linux. Rahisi ni kushinikiza funguo za CTRL, ALT na T kwa wakati mmoja.

Kujenga Faili za kulinganisha

Ili kufuata pamoja na mwongozo huu uunda faili inayoitwa "file1" na uingize maandishi ifuatayo:

Vitalu 10 vya kijani vinasimama juu ya ukuta

Vitalu 10 vya kijani vinasimama juu ya ukuta

Ikiwa chupa moja ya kijani inapaswa kuanguka kwa ajali

Kutakuwa na chupa za kijani 9 zilizosimama kwenye ukuta

Unaweza kuunda faili kwa kufuata maagizo haya:

  1. Fungua faili kwa kuandika amri ifuatayo: faili ya nano1
  2. Weka maandiko kwenye mhariri wa nano
  3. Bonyeza CTRL na O ili uhifadhi faili
  4. Bonyeza CTRL na X ili uondoe faili

Sasa fungua faili nyingine inayoitwa "file2" na ingiza maandishi ifuatayo:

Vitalu 10 vya kijani vinasimama juu ya ukuta

Ikiwa chupa moja ya kijani inapaswa kuanguka kwa ajali

Kutakuwa na chupa za kijani 9 zilizosimama kwenye ukuta

Unaweza kuunda faili kwa kufuata maagizo haya:

  1. Fungua faili kwa kuandika amri ifuatayo: faili ya nano2
  2. Weka maandiko kwenye mhariri wa nano
  3. Bonyeza CTRL na O ili uhifadhi faili
  4. Bonyeza CTRL na X ili uondoe faili

Jinsi ya kulinganisha Files mbili Kutumia Linux

Amri iliyotumiwa ndani ya Linux ili kuonyesha tofauti kati ya faili mbili inaitwa amri ya tofauti.

Fomu rahisi ya amri tofauti ni kama ifuatavyo:

Faili ya faili12

Ikiwa faili hizo ni sawa basi hakutakuwa na pato wakati wa kutumia amri hii, hata hivyo, kama kuna tofauti utaona pato linalofanana na lafuatayo:

2,4c2,3

...

> Kama chupa moja ya kijani inapaswa kuanguka kwa ajali

> Kutakuwa na chupa za kijani 9 zilizosimama kwenye ukuta

Awali, pato linaweza kuonekana kuwa na wasiwasi lakini mara tu unapoelewa istilahi ni ya mantiki.

Kutumia macho yako mwenyewe unaweza kuona kwamba tofauti kati ya faili 2 ni kama ifuatavyo:

Pato kutoka kwa amri tofauti inaonyesha kuwa kati ya mistari 2 na 4 ya faili ya kwanza na mistari 2 na 3 ya faili ya pili kuna tofauti.

Halafu inataja mistari kutoka 2 hadi 4 kutoka faili ya kwanza ikifuatiwa na mistari 2 tofauti katika faili ya pili.

Jinsi ya Tu Kuonyesha Kama Files ni tofauti

Ikiwa unataka tu kujua kama faili ni tofauti na huna nia ya mstari unao tofauti unaweza kuendesha amri ifuatayo:

diff -q file1 file2

Ikiwa faili ni tofauti zifuatazo zitaonyeshwa:

File files1 na file2 hutofautiana

Ikiwa faili ni sawa basi hakuna kitu kinachoonyeshwa.

Jinsi ya Kuonyesha Ujumbe Kama Faili Zinafanana

Unapoendesha amri unataka kujua kwamba imefanya kazi kwa usahihi, hivyo unataka ujumbe uonyeshe wakati unapoendesha amri tofauti bila kujali ikiwa faili hizo ni sawa au tofauti

Ili kufikia mahitaji haya kwa kutumia amri tofauti, unaweza kutumia amri ifuatayo :.

diff -s file1 file2

Sasa ikiwa faili ni sawa utapokea ujumbe unaofuata:

File files1 na file2 ni sawa

Jinsi ya Kuzalisha Tofauti Kwa upande

Ikiwa kuna mengi ya tofauti basi inaweza haraka sana kuwa na utata kuhusu nini tofauti kweli ni kati ya files mbili.

Unaweza kubadilisha pato la amri tofauti ili matokeo yameonyeshwa kwa upande. Ili kufanya hivyo fanya amri ifuatayo:

diff -y file1 file2

Pato kwa faili inatumia | ishara ya kuonyesha tofauti kati ya mistari miwili, kuonyesha mstari ulioongezwa.

Inashangaza ikiwa unatumia amri kwa kutumia faili zetu za maandamano basi mistari yote itaonyesha tofauti isipokuwa kwa mstari wa mwisho wa faili 2 ambayo itaonyeshwa kama imefutwa.

Kuzuia Urefu wa Safu

Ukilinganisha faili mbili kwa upande inaweza kuwa ngumu kusoma ikiwa faili zina safu za safu za maandiko.

Ili kuzuia safu ya nguzo hutumia amri ifuatayo:

diff --width = 5 file file2

Jinsi ya kupuuza Tofauti za Uchunguzi Wakati Unapofananisha Files

Ikiwa unataka kulinganisha faili mbili lakini hujali kama kesi ya barua ni sawa kati ya faili mbili, basi unaweza kutumia amri ifuatayo:

diff -i file1 file2

Jinsi ya kupuuza Kufuatilia Nafasi Nyeupe Mwishoni mwa Line

Ikiwa unapofananisha faili unaona mizigo tofauti na tofauti husababishwa na nafasi nyeupe mwishoni mwa mistari unaweza kuacha haya kama kuonyesha kama mabadiliko kwa kuendesha amri ifuatayo:

diff -Z file1 file2

Jinsi ya kupuuza Tofauti Zote za Nyeupe kati ya Files mbili

Ikiwa una nia tu kwenye maandishi kwenye faili na hujali ikiwa kuna nafasi zaidi katika moja kuliko nyingine unaweza kutumia amri ifuatayo:

diff -w file1 file2

Jinsi ya kupuuza Lini Zisizo wazi Wakati Unapofananisha Files mbili

Ikiwa hujali kuwa faili moja inaweza kuwa na mistari ya ziada tupu ndani yake basi unaweza kulinganisha faili na kutumia amri ifuatayo:

diff -B file1 file2

Muhtasari

Unaweza kupata maelezo zaidi kwa kusoma mwongozo kwa amri tofauti.

mtu tofauti

Amri tofauti inaweza kutumika kwa fomu yake rahisi zaidi ili kuonyesha tu tofauti kati ya faili mbili lakini unaweza pia kutumia ili kuunda faili tofauti kama sehemu ya mkakati wa kukataa kama inavyoonekana katika mwongozo huu kwa amri ya kamba ya Linux .

Amri nyingine unayoweza kutumia kulinganisha faili ni amri ya cmp kama ilivyoonyeshwa na mwongozo huu . Hii inalinganisha faili byte kwa byte.