Nzira Yokuenzanisira Nayo Maviri Emafaira Kushandisa Linux

Iri gwaro rinokuratidza kuti ungashandisa sei Linux kuenzanisa mafaira maviri uye kubudisa musiyano wavo kuchikona kana kune faira.

Iwe haufaniri kuisa chero purogiramu yakakosha kuitira kuti uenzanise mafaira uchishandisa Linux asi iwe unoda kuziva kuti ungazarura sei mawindo ekupedzisira .

Sezvo mutauro unobatanidza unoratidza kune nzira dzakawanda dzekuzarura firati yekugadzirisa uchishandisa Linux. Iyo yakanyanyisa ndeyokudhinda maCTRL, ALT uye T makiyi panguva imwe chete.

Kugadzira Mafaira Okuenzanisa

Kuti uite zvinotevera pamwe nemutungamiri uyu gadzira faira inonzi "file1" uye ugoisa mutsara unotevera:

10 mabhodhoro matsvuku amire pamadziro

10 mabhodhoro matsvuku amire pamadziro

Kana rimwe bhodhoro rimwe rebhuruti rinofanira kuwira pangozi

Pachave neho 9 mabhodhoro matsvuku amire pamadziro

Unogona kugadzira faira nekutevera mirayiridzo iyi:

  1. Vhura faira nekunyora murairo unotevera: nano file1
  2. Nyora rugwaro rwemu nano editor
  3. Dhinda CTRL uye O kuti uchengete faira
  4. Dhinda CTRL uye X kuti ubudise faira

Zvino tanga imwe faira inonzi "file2" uye inyore mutsara unotevera:

10 mabhodhoro matsvuku amire pamadziro

Kana 1 bhodhoro rakasvibirira rinofanira kuwira pangozi

Panove nepo 9 mabhodhoro matsvuku amire pamadziro

Unogona kugadzira faira nekutevera mirayiridzo iyi:

  1. Vhura faira nekunyora murairo unotevera: nano file2
  2. Nyora rugwaro rwemu nano editor
  3. Dhinda CTRL uye O kuti uchengete faira
  4. Dhinda CTRL uye X kuti ubudise faira

Nzira Yokufananidza Nayo Mafaira Maviri Kushandisa Linux

Mutemo unoshandiswa mukati meLinux kuratidza kusiyana kwakaita pakati pefaira 2 kunonzi "diff command".

Maitiro akajeka e-diff murairo ndeaya:

faira file1 file2

Kana mafaira ari akafanana saka hakuzovi nehuwandu kana uchishandisa mutemo uyu, zvisinei, sezvo pane maonero akasiyana iwe uchaona zvakagadzirwa zvakafanana nezvinotevera:

2,4c2,3

<10 mabhodhoro matsvuku amire pamadziro

...

> Kana 1 bhodhoro rakasvibirira rinofanira kuwira pangozi

> Pachave neho 9 mabhodhoro matsvuku amire pamadziro

Pakutanga, izvo zvingaita zvingaratidzika zvichivhiringidza asi mushure mekunge munonzwisisa izwi rinenge risina musoro.

Uchishandisa maziso ako unogona kuona kuti kusiyana pakati pemafaira maviri kune aya:

Izvo zvakabuda kubva mumutemo zvinoratidza kuti pakati pemitsetse 2 ne4 yefaira yekutanga uye mitsetse 2 ne3 yefaira repiri pane kusiyana.

Icho chinonyora mitsara kubva 2 kusvika ku 4 kubva pafaira yekutanga yakateverwa nemitsara 2 yakasiyana mufaira rechipiri.

Nzira Yokuratidza Nayo Kana Mafaira Akasiyana

Kana iwe uchida kungoziva kana mafaira acho akasiyana uye iwe haufariri kuti mitemo yakasiyana yakadini iwe unogona kutevera murairo unotevera:

diff-q file1 file2

Kana mafaira acho akasiyana zvinotevera zvicharatidzwa:

Files file1 uye file2 yakasiyana

Kana mafaira acho akafanana naizvozvo hapana chinoratidzwa.

Nzira Yokuratidza Mharidzo Kana Mafaira Akafanana

Paunomhanya murairo unoda kuziva kuti yakashanda zvakanaka, saka unoda kuti mharidzo inoratidzike kana iwe uchitamba mutemo wakasiyana pasinei nokuti mafaira acho akafanana kana akasiyana

Kuti uite izvi zvinoshandiswa uchishandisa mutemo wakasiyana, iwe unogona kushandisa murairo unotevera :.

diff -s file1 file2

Iye zvino kana mafaira acho akafanana iwe uchagamuchira mashoko anotevera:

Files file1 uye file2 zvakafanana

Nzira Yokuratidza Sei Kusiyanisa Nechokumativi

Kana pane zvakawanda zvakasiyana-siyana saka zvinogona kukurumidza kuve zvinopesana pamusoro pekuti zvakasiyana zvakadini zviri pakati pemafaira maviri.

Iwe unogona kuchinja kubuda kweiyo mutemo kuitira kuti migumisiro inoratidzwa pamwe chete. Kuti uite izvi chengetedza murairo unotevera:

diff -y file1 file2

Izvo zvinobudiswa zvefaira zvinoshandisa | chinomiririra kuratidza musiyano pakati pemitsetse miviri, a kuratidza rwonzi rwakatorwa.

Zvinonakidza kana iwe uchitanga murairo uchishandisa mafirimu edu ekuratidzira ipapo mitsetse yose icharatidza yakasiyana kunze kwekupedzisira kwefaira 2 iyo icharatidzwa seyo yaibviswa.

Kurambidza Column Widths

Pakufananidza mafaira maviri nechemberi kunogona kuoma kuverenga kana mafaira ane mazamu akawanda emagwaro.

Kuvhara mazamu akawanda kunoshandisa murairo unotevera:

diff --width = 5 faira file2

Nzira Yokuregeredza Kusawirirana Kwechiitiko Kana Kuenzanisa Files

Kana iwe uchida kuenzanisa mafaira maviri asi iwe hauna hanya kana nyaya yetsamba yacho yakafanana pakati peefaira mbiri, iwe unogona kushandisa murairo unotevera:

diff -i file1 file2

Nzira Yekuregeredza Kuteerera White Space paMugumo weChina

Kana kana uchienzanisa mafaira iwe unoona zvinhu zvakasiyana-siyana uye kusiyana kunokonzerwa nenzvimbo yakachena pamagumo emitsetse iwe unogona kusiya izvi sekuratidzira sekuchinja kuburikidza nekuita murairo unotevera:

Kusiyana -Z faira1 file2

Nzira Yokuregeredza Zvose White Space Kusiyanana Pakati Peviri Files

Kana iwe unongoda kufarira mashoko acho mune faira uye iwe hauna hanya kana pane nzvimbo dzakawanda mune imwe pane imwe unogona kushandisa murairo unotevera:

Kusiyana -w file1 file2

Nzira Yokuregeredza Nzira Dzisina Kujeka Pakufananidza Mafaira maviri

Kana iwe usina hanya kuti faira imwe inogona kuva nemimwe michina isina chinhu mukati mayo iwe unokwanisa kuenzanisa mafaira uchishandisa murairo unotevera:

Kusiyana -B faira1 file2

Summary

Iwe unogona kuwana humwe ruzivo kuburikidza nekuverenga bhuku remutauro wakasiyana.

man diffed

Mutemo wakasiyana unogona kushandiswa nenzira yakajeka kukuratidza kuti musiyano uri pakati pefaira asi iwe unogonawo kuushandisa kuti uite faira yakasiyana sechikamu chekugadzirisa sarudzo sezvinoratidzwa mune ino mutungamiri we Linux patch command .

Imwe murairo waungashandisa kuenzanisa mafaira ndiro mutemo cmp sezvinoratidzwa nemutungamiri uyu . Izvi zvinofananidza mafaira ega byte.