Mmene Mungagwirizanitse ndi Malemba Awiri Pogwiritsa Ntchito Linux

Bukuli lidzakusonyezani momwe mungagwiritsire ntchito Linux kuti mufanane ndi mafayilo awiri ndi kutulutsa kusiyana kwawo pawindo kapena fayilo.

Simusowa kukhazikitsa mapulogalamu apadera kuti mufanizire mafayilo pogwiritsa ntchito Linux koma muyenera kudziwa momwe mungatsegule zenera .

Monga momwe zowonjezera zowonetsera zikuwonetsera kuti pali njira zambiri zotsegulira zenera zowonongeka pogwiritsa ntchito Linux. Chosavuta ndichokakamiza makiyi a CTRL, ALT ndi T panthawi yomweyo.

Kupanga Zithunzi Zowonetsera

Kuti mutengere limodzi ndi bukhu ili mumapanga fayilo yotchedwa "file1" ndipo lowetsani malemba awa:

Mabotolo 10 obiriwira atayima pakhoma

Mabotolo 10 obiriwira atayima pakhoma

Ngati botolo limodzi lobiriwira liyenera kugwa mwangozi

Padzakhala mabotolo 9 obiriwira pakhoma

Mungathe kupanga fayilo mwa kutsatira malangizo awa:

  1. Tsegulani fayilo polemba lamulo lotsatira: nano file1
  2. Lembani mndandanda mu nano editor
  3. Dinani CTRL ndi O kuti muzisunga fayilo
  4. Dinani CTRL ndi X kuti mutuluke fayilo

Tsopano pangani fayilo ina yotchedwa "file2" ndipo lowetsani malemba awa:

Mabotolo 10 obiriwira atayima pakhoma

Ngati botolo lakuda 1 liyenera kugwa mwangozi

Padzakhala mabotolo 9 obiriwira ataima pakhoma

Mungathe kupanga fayilo mwa kutsatira malangizo awa:

  1. Tsegulani fayilo polemba lamulo lotsatira: file nano2
  2. Lembani mndandanda mu nano editor
  3. Dinani CTRL ndi O kuti muzisunga fayilo
  4. Dinani CTRL ndi X kuti mutuluke fayilo

Mmene Mungayankhire Mafayi Awiri Pogwiritsa Ntchito Linux

Lamulo logwiritsidwa ntchito mkati mwa Linux kusonyeza kusiyana pakati pa ma fayilo amatchedwa lamulo losiyana.

Maonekedwe osavuta a lamuloli ndi awa:

diff file1 file2

Ngati maofesiwa ndi ofanana ndipo sipadzakhala phindu lililonse pogwiritsira ntchito lamulo ili, komabe, ngati pali kusiyana komweko mudzawona zotsatira zofanana ndi izi:

2,4c2,3

...

> Ngati 1 botolo lobiriwira liyenera kugwa mwangozi

> Padzakhala mabotolo 9 obiriwira pakhoma

Poyamba, zotsatira zake zingawoneke zosokoneza koma mutatha kumvetsa mawuwo ndi zomveka bwino.

Pogwiritsa ntchito maso anu mukhoza kuona kuti kusiyana pakati pa mafayilo awiri ndi awa:

Zomwe zimachokera ku lamuloli zimasonyeza kuti pakati pa mizere 2 ndi 4 ya fayilo yoyamba ndi mizere 2 ndi 3 ya fayilo yachiwiri pali kusiyana.

Icho chimatchula mzere kuchokera 2 mpaka 4 kuchokera pa fayilo yoyamba kutsatiridwa ndi mizere iwiri yosiyana mu fayilo yachiwiri.

Mmene Mungangosonyezera Ngati Maofesi Ali Osiyana

Ngati mukufuna kudziwa ngati mafayilo ali osiyana ndipo simukufuna kuti mzere uli wosiyana mungathe kuchita izi:

diff -q file1 file2

Ngati owonawo ali osiyana, zotsatirazi zidzawonetsedwa:

Mafayi a fayilo1 ndi fayilo2 amasiyana

Ngati mafayilo ali ofanana ndipo palibe chomwe chikuwonetsedwa.

Mmene Mungasonyezere Uthenga Ngati Maofesi Ali Omwe

Pamene muthamanga lamulo mukufuna kudziwa kuti zasintha bwino, kotero mukufuna kuti uthenga uwonetsedwe pamene muthamanga lamulo losiyana ngakhale kuti maofesiwa ali ofanana kapena osiyana

Kuti mukwaniritse chofunikira ichi pogwiritsa ntchito lamulo losiyana, mungagwiritse ntchito lamulo ili :.

diff -s file1 file2

Tsopano ngati mafayilowo ali ofanana mumalandira uthenga wotsatira:

Mafayi a fayilo1 ndi file2 ali ofanana

Mmene Mungapangitsire Kusiyanasiyana

Ngati pali kusiyana kwakukulu ndiye kungakhale kosokoneza kwambiri chifukwa cha kusiyana kumene kuli pakati pa mafayilo awiriwo.

Mukhoza kusintha zotsatira za lamulo losiyana kuti zotsatira ziwonetsedwe mbali imodzi. Pofuna kuchita izi, yesani lamulo ili:

diff -y file1 file2

Zotsatira za fayilo zimagwiritsa ntchito | chizindikiro chosonyeza kusiyana pakati pa mizere iwiri, kusonyeza mzere umene wasinthidwa.

Chokondweretsa ngati muthamanga lamulo pogwiritsa ntchito mafayilo athu owonetsera ndiye kuti mizere yonse iwonetsedwe mosiyana kupatula pa mzere womaliza wa fayilo 2 yomwe idzawonetsedwa ngati yachotsedwa.

Kuletsa Kukula Kwambiri

Poyerekeza mafayilo awiri pambaliyi zingakhale zovuta kuwerengera ngati mafayilo ali ndi zipilala zambiri zolemba.

Kuletsa zipilala zingapo ntchito lamulo ili:

diff --width = 5 fayilo file2

Mmene Munganyalanyaze Kusiyana Kwa Mtheradi Poyerekeza Mafayilo

Ngati mukufuna kufanizitsa mawuni awiri koma simusamala kaya zolembazo zili zofanana pakati pa mafayilo awiriwa, mukhoza kugwiritsa ntchito lamulo ili:

diff -i file1 file2

Mmene Munganyalanyaze Kuthamangira White Space Kumapeto kwa Mzere

Ngati poyerekeza ndi mafayilo mumaona kusiyana kwakukulu ndipo kusiyana komwe kumayambitsidwa ndi dera loyera kumapeto kwa mizere mukhoza kusiya izi monga kusinthira pogwiritsa ntchito lamulo ili:

diff -Z file1 file2

Mmene Munganyalanyaze Zonse Zomwe Zifuwa Zakale Zili Pakati pa Mafayi Awiri

Ngati muli ndi chidwi cholembedwa pa fayilo ndipo simusamala ngati pali malo ambiri omwe mungagwiritse ntchito lamulo ili:

diff -w file1 file2

Mmene Munganyalanyaze Malemba Osayenerera Poyerekeza Mafayi Awiri

Ngati simusamala kuti fayilo imodzi ikhoza kukhala ndi mizere yowonjezera mmenemo ndiye mukhoza kufanizira mafayilo pogwiritsa ntchito lamulo ili:

diff -B file1 file2

Chidule

Mukhoza kupeza zambiri mwa kuwerenga bukuli losiyana ndi lamulo.

munthu amasiyana

Lamulo losiyana lingagwiritsidwe ntchito m'njira yosavuta kuti ikusonyezeni kusiyana pakati pa ma fayilo koma mungagwiritsenso ntchito kupanga fayilo yosiyana ngati gawo la njira yokhala ndi patching monga momwe zasonyezera kutsogolo kwa lamulo la Linux patch .

Lamulo lina limene mungagwiritse ntchito kufanizira mafayilo ndi lamulo la cmp monga momwe tawonetsedwera . Izi zikufanizira maofesi omangika ndi byte.