Fomba fampitahana ireo rakitra roa amin'ny alàlan'ny Linux

Ity toro-lalana ity dia hampiseho anao ny fomba fampiasana Linux mba hampitahana ireo rakitra roa ary hamoaka ny fahasamihafana eo amin'ny efijery na amin'ny rakitra iray.

Tsy mila mametraka rindrambaiko manokana ianao mba hampitahana rakitra amin'ny alàlan'ny Linux saingy mila mahafantatra ny fomba fanokafana fikandrana iray ianao .

Araka ny tari-dàlana mifandraika dia misy fomba maro ahafahana manokatra fikandrana fikandrana mampiasa Linux. Ny tsotra indrindra dia ny manosika ny CTRL, ALT ary T ny toetoetrany amin'ny fotoana iray.

Famoronana ireo rakitra hampitahaina

Mba hanaraka ity torolàlana ity dia mamorona rakitra iray antsoina hoe "file1" ary midira ity lahatsoratra manaraka ity:

Tavoahangy maitso 10 mijoro eo amin'ny rindrina

Tavoahangy maitso 10 mijoro eo amin'ny rindrina

Raha misy tavoahangy maitso dia tokony hianjera tsy nahy

Misy 9 tavoahangy maitso mitsangana eo amin'ny rindrina

Afaka mamorona rakitra ianao amin'ny fanarahana ireto torolalana ireto:

  1. Sokafy ny rakitra amin'ny fanoratana ny baiko manaraka: ny file nano1
  2. Ampidino ao amin'ny editor-nano ny lahatsoratra
  3. Tsindrio CTRL sy O mba hamonjena ilay rakitra
  4. Tsindrio CTRL sy X hivoaka ny rakitra

Ampidiro indray ny rakitra antsoina hoe "file2" ary midira ity lahatsoratra manaraka ity:

Tavoahangy maitso 10 mijoro eo amin'ny rindrina

Raha misy tavoahangy maitso dia tokony ho lavo

Misy 9 tavoahangy maitso mitsangana eo amin'ny rindrina

Afaka mamorona rakitra ianao amin'ny fanarahana ireto torolalana ireto:

  1. Sokafy ny rakitra amin'ny alalan'ny fanondroana ity baiko manaraka ity: ny nano file2
  2. Ampidino ao amin'ny editor-nano ny lahatsoratra
  3. Tsindrio CTRL sy O mba hamonjena ilay rakitra
  4. Tsindrio CTRL sy X hivoaka ny rakitra

Ahoana no fomba ampitahàna ireo rakitra roa mampiasa Linux?

Ny baiko ampiasaina ao amin'ny Linux hanehoana ny fahasamihafana eo amin'ny rakitra 2 dia antsoina hoe command diff.

Ny endrika tsotra indrindra amin'ny didy diff dia izao manaraka izao:

diff file1 file2

Raha toa ireo doka ireo dia tsy hisy ny vokatra rehefa mampiasa io baiko io, na izany aza, satria misy fahasamihafana izay ahitanao ny vokatra mitovy amin'ireto manaraka ireto:

2,4c2,3

<10 tavoahangy maitso mitsangana eo amin'ny rindrina

...

> Raha misy tavoahangy maitso dia tokony ho lavo

> Misy 9 tavoahangy maitso mitsangana eo amin'ny rindrina

Voalohany, mety ho sahiran-tsaina ny vokatra, saingy raha vao azonao ny fampiasana ny teny anglisy dia lojika tsotra izany.

Amin'ny fampiasanao ny masonao dia afaka mahita ianao fa ny fahasamihafana misy eo amin'ireo doka 2 dia toy izao manaraka izao:

Ny vokatra avy amin'ny baiko diff dia mampiseho fa eo anelanelan'ny andalana 2 sy 4 amin'ny tahiry voalohany sy ny andalana 2 sy 3 amin'ny dika faharoa dia misy fahasamihafana.

Avy eo dia mitanisa ny andalana 2 ka hatramin'ny 4 avy amin'ny tahiry voalohany arahan'ireo andalana roa samy hafa ao amin'ny dika faharoa.

Asehoy fotsiny hoe raha tsy mitovy ny rakitra

Raha te-hahafantatra fotsiny ianao raha tsy mitovy ny rakitra ary tsy liana amin'ny laha-hafa izay tsy mitovy ianao dia afaka manatanteraka ity baiko manaraka ity:

diff -q file1 file2

Raha tsy mitovy ny rakitra dia ho aseho ny manaraka:

Filaham-peo ny files1 ary ny file2 dia samy hafa

Raha mitovy ny rakitra dia tsy misy na inona na inona.

Ahoana no hampisehoana hafatra raha toa ka misy ny rakitra

Rehefa mihazakazaka baiko ianao dia te hahafantatra fa efa niasa tsara izy, noho izany dia mila asiana hafatra ianao rehefa mihazakazaka ny command diff, na tsia ny tahiry na mitovy

Mba hahatratrarana io fepetra io amin'ny fampiasana ny baiko diff, dia azonao atao ny mampiasa ity baiko manaraka ity :.

diff-s file1 file2

Ankehitriny raha toa ka mitovy ny rakitra dia ho raisinao ity hafatra manaraka ity:

Ny tahiry files1 sy ny file2 dia mitovy

Ny fomba famokarana ireo fahasamihafana eo anilanao

Raha misy fahasamihafana be dia be dia mety hanjary haingana be dia be amin'ny hoe inona ny fahasamihafana eo amin'ny roa tonta.

Azonao atao ny manova ny output of the command diff, mba hampisehoana ny valiny. Mba hanatanterahana an'ity baiko manaraka ity:

diff -y file1 file2

Ny vokatra ho an'ny rakitra dia mampiasa ny | marika mba hampisehoana ny fahasamihafana eo amin'ny tsipika roa, ny hampiseho andalana iray izay natsangana.

Ny mahaliana raha toa ka mihazakazaka ilay baiko amin'ny fampiasana ny rakitra fanehoan-kevitra dia ny endri-tsoratra rehetra dia hampiseho fa tsy mitovy amin'ny laharana farany amin'ny rakitra 2 izay aseho fa nofafana.

Mamehy ny sakan'ny Column

Raha ampitahaina ny rakitra roa eo anilany dia sarotra ny mamaky raha manana karazan-tsoratra maro ny rakitra.

Ampio izao baiko manaraka izao ny hamerana ny tsanganana maromaro:

diff --width = 5 file file2

Ahoana ny fijerena ny fahasamihafana eo amin'ny fitsarana raha ampitahaina ny rakitra

Raha te hampitaha rakitra roa ianao nefa tsy miraharaha raha mitovy ny antontan-taratasy misy ny antontan-taratasy dia azonao ampiasaina ity baiko manaraka ity:

diff -i file1 file2

Ahoana ny fijerena ny toerana malalaka eo amin'ny faran'ny làlana

Raha ampitahainao amin'ny fampitahana ireo rakitra hitanao fa be ny fahasamihafana ary ny fahasamihafana dia vokatry ny fotsy fotsy amin'ny faran'ny andalana dia azonao atao ny mamela azy ireo haneho ny fanovana amin'ny alàlan'ny fanatanterahana ity baiko manaraka ity:

diff-Z file1 file2

Ahoana ny fijerena ny fahasamihafana Espaniola rehetra eo amin'ny doka roa

Raha liana fotsiny amin'ny lahatsoratra ao anaty rakitra iray ianao ary tsy miraharaha na misy toerana maromaro kokoa noho ny iray hafa dia azonao ampiasaina ity baiko manaraka ity:

diff -w file1 file2

Fomba tsy fanararaotam-peo mena raha ampitahaina amin'ny rakitra roa

Raha tsy miraharaha an'io rakitra iray io ianao dia mety manana andalana tsy misy dikany ao aminy, dia azonao atao ny mampitaha ny rakitra mampiasa ny baiko manaraka:

diff-file1 file2

famintinana

Afaka mahazo fampahalalana bebe kokoa ianao amin'ny famakiana ny boky amin'ny baiko diff.

man diff

Ny baiko diff dia azo ampiasaina amin'ny endriny tsotra indrindra mba hampisehoana anao ny fahasamihafan'ny doka 2 fa azonao ampiasaina ihany koa mba hananganana tahiry différentes amin'ny ampahany amin'ny paikady enti-mikaroka araka izay asehon'ity toro-lalana ity amin'ny baiko Linux patch .

Ny baiko iray hafa azonao ampiasaina mba hampitahana rakitra dia ny baiko cmp izay asehon'ity mpitari-dalana ity . Mampitaha ny bytes amin'ny byte izany.