Mar a nì thu coimeas eadar dà fhaidhle teacsa a 'cleachdadh Linux

Nochdaidh an iùl seo dhut mar a chleachdas tu Linux gus coimeas a dhèanamh eadar dà fhaidhle agus an eadar-dhealachadh a thoirt seachad air an sgrìn no air faidhle.

Chan fheum thu bathar-bog sònraichte sam bith a stàladh gus coimeas a dhèanamh eadar faidhlichean le Linux ach feumaidh tu fios a bhith agad ciamar a dh 'fhosglas uinneag deireannach .

Mar a tha an stiùireadh co-cheangailte a 'sealltainn gu bheil iomadh dòigh air uinneag deireannach a chleachdadh le Linux. Is e an rud as sìmplidh briogadh air iuchraichean CTRL, ALT agus T aig an aon àm.

A 'cruthachadh nan faidhlichean airson coimeas a dhèanamh

Gus a leantainn còmhla ris an stiùireadh seo cruthaich faidhle air a bheil "file1" agus cuir a-steach an teacsa a leanas:

10 botail uaine nan seasamh air balla

10 botail uaine nan seasamh air balla

Nam bu chòir aon bhotal uaine tuiteam

Bhiodh 9 botail uaine nan seasamh air a 'bhalla

Faodaidh tu faidhle a chruthachadh le bhith a 'leantainn nan stiùiridhean seo:

  1. Fosgail am faidhle le bhith a 'sgrìobhadh an àithne a leanas: nano file1
  2. Sgrìobh an teacsa dhan neach-deasachaidh nano
  3. Brùth CTRL agus O airson an fhaidhle a shàbhaladh
  4. Brùth CTRL agus X gus an fhaidhle fhàgail

A-nis cruthaich faidhle eile leis an ainm "file2" agus cuir a-steach an teacsa a leanas:

10 botail uaine nan seasamh air balla

Ma bu chòir 1 botal uaine tuiteam

Bhiodh 9 botail uaine nan seasamh air a 'bhalla

Faodaidh tu faidhle a chruthachadh le bhith a 'leantainn nan stiùiridhean seo:

  1. Fosgail am faidhle le bhith a 'sgrìobhadh an àithne a leanas: nano file2
  2. Sgrìobh an teacsa dhan neach-deasachaidh nano
  3. Brùth CTRL agus O airson an fhaidhle a shàbhaladh
  4. Brùth CTRL agus X gus an fhaidhle fhàgail

Mar a nì thu coimeas eadar dà fhaidhle a 'cleachdadh Linux

Is e an comant diff ris an àithne a tha air a chleachdadh taobh a-staigh Linux gus na diofaran eadar 2 faidhle a shealltainn.

Is e an fhoirm as sìmplidh den àrainn diff mar a leanas:

diff file1 file2

Ma tha na faidhlichean mar an ceudna, cha bhi toradh ann nuair a chleachdas tu an t-òrdugh seo, ge-tà, oir tha eadar-dhealachaidhean ann, chì thu toradh coltach ris na leanas:

2,4c2,3

<10 botail ghlas a 'seasamh air a' bhalla

...

> Ma dh 'fhàs 1 botal uaine gun fhiosta

> Bhiodh 9 botail uaine nan seasamh air a 'bhalla

An toiseach, is dòcha gum bi an toradh meallta ach nuair a thuigeas tu am briathrachas tha e gu math reusanta.

A 'cleachdadh do shùilean fhèin chì thu gu bheil na h-eadar-dhealachaidhean eadar na 2 faidhlichean mar a leanas:

Tha an toradh bhon t-sreath diff a 'sealltainn gu bheil eadar-dhealachaidhean eadar loidhnichean 2 agus 4 den chiad fhaidhle agus loidhnichean 2 agus 3 den dara faidhle.

Tha e an uairsin a 'liostadh nan loidhnichean eadar 2 is 4 bhon chiad fhaidhle agus an dà loidhne eadar-dhealaichte san dara faidhle.

Mar a sheallas tu ma tha na faidhlichean eadar-dhealaichte

Ma tha thu dìreach airson faighinn a-mach a bheil na faidhlichean eadar-dhealaichte agus nach eil ùidh agad anns na loidhnichean eadar-dhealaichte faodaidh tu an òrdugh a leanas a ruith:

diff -q file1 file2

Ma tha na faidhlichean eadar-dhealaichte thèid na leanas a shealltainn:

Tha faidhlichean faidhle1 agus file2 eadar-dhealaichte

Ma tha na faidhlichean mar an ceudna chan eil dad air a thaisbeanadh.

Mar a sheallas teachdaireachd ma tha na faidhlichean mar an ceudna

Nuair a bhios tu a 'ruith àithne tha thu airson faighinn a-mach gu bheil e air obrachadh gu ceart, agus mar sin tha thu ag iarraidh teachdaireachd a thaisbeanadh nuair a ruith thu an t-sreath diff gun teagamh a bheil na faidhlichean co-ionann no eadar-dhealaichte

Gus an riatanas seo a choileanadh le bhith a 'cleachdadh an t-sreath diff, faodaidh tu an òrdugh a leanas a chleachdadh.

diff -s file1 file2

A-nis ma tha na faidhlichean mar an ceudna gheibh thu an teachdaireachd a leanas:

Tha faidhlichean faidhle1 agus file2 co-ionann

Mar a nì thu na diofar eadar-dhealaichte taobh ri taobh

Ma tha mòran de dhiofar eadar-dhealachaidhean ann, faodaidh e a bhith gu math luath an-dràsta a thaobh dè na h-eadar-dhealachaidhean a tha eadar an dà fhaidhle.

Faodaidh tu toradh an àithne diff atharrachadh gus am bi na toraidhean air an sealltainn taobh ri taobh. Gus seo a dhèanamh, ruith an òrdugh a leanas:

diff -y file1 file2

Bidh an toradh airson an fhaidhle a 'cleachdadh | | samhla gus eadar-dhealachadh a shealltainn eadar an dà loidhne, gus loidhne a shealltainn a tha air a chur ris.

Gu inntinneach ma tha thu a 'ruith an àithne le bhith a' cleachdadh ar faidhlichean dearbhaidh, bidh na loidhnichean uile a 'nochdadh cho eadar-dhealaichte ach an loidhne mu dheireadh de fhaidhle 2 a thèid a shealltainn mar a chaidh a sguabadh às.

A 'Cuingealachadh Leudan a' Cholbh

Nuair a tha e comasach dhut dà fhaidhle a dhèanamh taobh ri taobh, bidh e doirbh a leughadh ma tha colbhan teacsa anns na faidhlichean.

Gus cuibhreachadh àireamh de cholbhan cleachd an òrdugh a leanas:

diff --width = 5 faidhle file2

Mar a sheachlas tu eadar-dhealachaidhean cùise nuair a choimeas tu na faidhlichean

Ma tha thu airson dà fhaidhle a choimeas ach chan eil cùram agad a bheil cùis nan litrichean mar an ceudna eadar an dà fhaidhle, is urrainn dhut an òrdugh a leanas a chleachdadh:

diff -i file1 file2

Mar a dh 'innseas tu air a bhith a' gluasad air falbh geal geal aig deireadh loidhne

Ma tha thu a 'faicinn tòrr eadar-dhealachaidhean nuair a thathar a' dèanamh coimeas eadar na faidhlichean agus ma tha na h-eadar-dhealachaidhean air an adhbharachadh le àite geal aig deireadh nan loidhnichean, faodaidh tu seo fhàgail mar a tha thu a 'sealltainn mar atharrachaidhean le bhith a' ruith an òrdugh a leanas:

diff -Z file1 file2

Mar a dh 'innseas tu a h-uile h-eadar-dhealachadh spàs geal eadar dà fhaidhle

Mura h-eil ùidh agad ach anns an teacsa ann am faidhle agus nach eil thu a 'gabhail cùram a bheil barrachd àiteachan ann an aon seach an tè eile, faodaidh tu an òrdugh a leanas a chleachdadh:

diff -w file1 file2

Ciamar a dh 'fhaodadh tu a dhol an cèill lìnean geala nuair a choimeas tu dà fhaidhle

Mura h-eil thu nad chùram, dh'fhaodadh gum bi loidhnichean bàn a bharrachd ann an aon fhaidhle ach faodaidh tu coimeas a dhèanamh eadar na faidhlichean a 'cleachdadh an òrdugh a leanas:

diff -B file1 file2

Geàrr-chunntas

Gheibh thu barrachd fiosrachaidh le bhith a 'leughadh an leabhrain airson an àithne diff.

dhealaichte

Faodar an coman diff a chleachdadh anns an fhoirm as sìmplidhe aige gus dìreach na eadar-dhealachaidhean eadar 2 faidhle a shealltainn dhut ach faodaidh tu cuideachd a chleachdadh gus faidhle diff a chruthachadh mar phàirt de ro-innleachd meallta mar a tha e air a shealltainn san stiùireadh seo air a 'choimpiutair Linux .

Is e an t-òrdugh cmp as urrainn dhut a chleachdadh airson coimeas a dhèanamh eadar faidhlichean mar a tha e air a shealltainn leis an stiùireadh seo . Tha seo a 'dèanamh coimeas eadar faidhlichean le byte.