Conas Comhad Téacs a Chur i gcomparáid le Linux

Taispeánfaidh an treoir seo duit conas Linux a úsáid chun dhá chomhad a chur i gcomparáid agus an difríocht a aschur ar an scáileán nó chuig comhad.

Ní gá duit aon bhogearra speisialta a shuiteáil chun comhaid a úsáid i gcomparáid le Linux ach ní mór duit a fháil amach conas fuinneog críochfoirt a oscailt .

De réir mar a léiríonn an treoir nasctha tá go leor bealaí ann le fuinneog críochfoirt a oscailt ag baint úsáide as Linux. Is é an rud is simplí ná brúigh na heochracha CTRL, ALT agus T ag an am céanna.

Na Comhaid a chruthú chun comparáid a dhéanamh

D'fhonn a leanúint chomh maith leis an treoir seo, cruthaigh comhad ar a dtugtar "file1" agus cuir isteach an téacs seo a leanas:

10 buidéal glas ina seasamh ar bhalla

10 buidéal glas ina seasamh ar bhalla

Más rud é go dtarlódh aon bhuidéal glas amháin

Bheadh ​​9 buidéal glas ina seasamh ar an mballa

Is féidir leat comhad a chruthú trí na treoracha seo a leanas a leanas:

  1. Oscail an comhad ag clóscríobh an t-ordú seo a leanas: nano file1
  2. Taispeáin an téacs isteach sa eagarthóir nano
  3. Brúigh CTRL agus O chun an comhad a shábháil
  4. Brúigh CTRL agus X chun an comhad a fhágáil

Anois cruthaigh comhad eile ar a dtugtar "file2" agus cuir isteach an téacs seo a leanas:

10 buidéal glas ina seasamh ar bhalla

Más rud é go dtiocfadh 1 buidéal glas titim

Bheadh ​​9 buidéal glas ina seasamh ar an mballa

Is féidir leat comhad a chruthú trí na treoracha seo a leanas a leanas:

  1. Oscail an comhad ag clóscríobh an t-ordú seo a leanas: nano file2
  2. Taispeáin an téacs isteach sa eagarthóir nano
  3. Brúigh CTRL agus O chun an comhad a shábháil
  4. Brúigh CTRL agus X chun an comhad a fhágáil

Conas Dhá Comhad a Úsáid idir Linux a Úsáid

Tugtar an t-ord diff ar a dtugtar an t-ordú a úsáidtear laistigh de Linux chun na difríochtaí idir 2 chomhad a thaispeáint.

Is é seo a leanas an fhoirm is simplí den ordú diff:

diff file1 file2

Má tá na comhaid mar an gcéanna ansin ní bheidh aon aschur ann nuair a bheidh an t-ordú seo á úsáid, áfach, toisc go bhfuil difríochtaí ann, feicfidh tú aschur cosúil leis an méid seo a leanas:

2,4c2,3

<10 buidéal glas ar an mballa

...

> Más rud é go dtiocfadh 1 buidéal glas titim

> Bheadh ​​9 buidéal glas ina seasamh ar an mballa

Ar dtús, is cosúil go bhfuil an t-aschur mearbhall ach nuair a thuigeann tú an téarmaíocht tá sé cothrom loighciúil.

Ag baint úsáide as do chuid súl féin is féidir leat a fheiceáil go bhfuil na difríochtaí idir na 2 chomhaid mar seo a leanas:

Taispeánann an t-aschur ón ord diff gur idir difríochtaí idir línte 2 agus 4 den chéad chomhad agus línte 2 agus 3 den dara comhad.

Lena chois sin, liostaítear na línte idir 2 agus 4 ón gcéad chomhad agus na 2 líne éagsúla sa dara comhad ina dhiaidh sin.

Conas Díreach Taispeáin Má tá na Comhaid Difriúil

Más mian leat ach a fháil amach an bhfuil na comhaid difriúla agus nach bhfuil suim agat sna línte atá difriúil is féidir leat an t-ordú seo a leanas a reáchtáil:

diff -q file1 file2

Má tá na comhaid difriúla, taispeánfar na nithe seo a leanas:

Tá comhaid comhaid1 agus file2 difriúla

Má tá na comhaid mar an gcéanna, níl aon rud ar taispeáint.

Conas Teachtaireacht a thaispeáint Má tá na Comhaid mar an gcéanna

Nuair a reáchtáiltear ordú is mian leat a fhios go bhfuil sé ag obair i gceart, mar sin, ba mhaith leat teachtaireacht a thaispeáint nuair a reáchtálann tú an t-ordú diff, is cuma cé acu an bhfuil na comhaid mar an gcéanna nó difriúil

D'fhonn an ceanglas seo a bhaint amach ag baint úsáide as an ord diff, is féidir leat an t-ordú seo a leanas a úsáid :.

diff -s file1 file2

Anois má tá na comhaid mar an gcéanna gheobhaidh tú an teachtaireacht seo a leanas:

Tá comhaid comhaid1 agus file2 comhionann

Conas na Difríochtaí a Thógáil Taobh le Taobh

Má tá go leor difríochtaí ann, is féidir go tapa a bheith mearbhall maidir leis na difríochtaí atá i ndáiríre idir an dá chomhad.

Is féidir leat aschur an ordaithe diff a athrú ionas go léirítear na torthaí taobh le taobh. Chun seo a dhéanamh, reáchtáil an t-ordú seo a leanas:

diff -y file1 file2

Úsáideann an t-aschur don chomhad an | siombail chun difríocht idir an dá líne a thaispeáint, chun líne a thaispeáint a cuireadh le chéile.

Go hiontach má ritheann tú an t-ordú ag baint úsáide as ár gcomhaid taispeántais, léiríonn na línte go léir mar atá difriúil ach amháin i gcás an líne deiridh de chomhad 2 a thaispeántar mar a scriosadh é.

Srian le Leitheadanna na Colún

Nuair a bhíonn dhá chomhad taobh le taobh á chur i gcomparáid, is deacair é a léamh má tá go leor colúin téacs ag na comhaid.

Úsáid an t-ordú seo a leanas chun srian a chur ar roinnt colúin:

diff --width = 5 comhad comhad2

Conas Cás-Difríochtaí a Chur Iarr Nuair a Comhaid Comparáid

Más mian leat dhá chomhad a chur i gcomparáid ach níl cúram ort an bhfuil an cás mar an gcéanna idir an dá chomhad, ansin is féidir leat an t-ordú seo a leanas a úsáid:

diff -i file1 file2

Conas neamhaird a dhéanamh ar Spás Bán a Thrasú ag Deireadh Líne

Más rud é go gcuireann tú faoi deara difríochtaí i gcomparáid idir na comhaid agus go dtarlaíonn spás bán ar na difríochtaí ag deireadh na línte, is féidir leat iad a fhágáil ar lár mar a léirítear iad mar athruithe tríd an ordú seo a leanas a reáchtáil:

diff-Z file1 file2

Conas neamhaird a dhéanamh ar gach difríocht spás bán idir dhá chomhad

Más rud é nach bhfuil suim agat ach sa téacs i gcomhad agus níl cúram ort an bhfuil spásanna níos mó ann ná an ceann eile is féidir leat an t-ordú seo a leanas a úsáid:

diff -w file1 file2

Conas Línte Blank a Chur Iarr Nuair a Comparáidtear Dhá Chomhaid

Mura bhfuil cúram agat go bhféadfadh línte breise breise a bheith ann i gcomhad amháin ansin is féidir leat na comhaid a chur i gcomparáid leis an ordú seo a leanas:

diff -B file1 file2

Achoimre

Is féidir leat tuilleadh eolais a fháil tríd an lámhleabhar a léamh don ordú diff.

diff dia

Is féidir an t-ord difriúil a úsáid ina fhoirm is simplí chun na difríochtaí idir 2 chomhad a thaispeáint duit ach is féidir leat é a úsáid chun comhad diff a chruthú mar chuid de straitéis patching mar a thaispeántar sa treoir seo don ordú paiste Linux .

Is é an t-ordú cmp is féidir leat úsáid a bhaint as comhaid a chur i gcomparáid mar atá léirithe ag an treoir seo . Comparáidtear leis an mbileog comhaid seo le byte.