Kif Qabbel Żewġ Fajls ta 'Test bl-użu ta' Linux

Din il-gwida ser turi kif għandek tuża Linux biex tqabbel żewġ fajls u toħroġ id-differenza tagħhom għall-iskrin jew għal fajl.

M'għandekx bżonn li tinstalla xi softwer speċjali biex tqabbel fajls li jużaw Linux imma għandek bżonn tkun taf kif tiftaħ tieqa tat-terminal .

Kif turi l-gwida marbuta hemm ħafna modi biex tiftaħ tieqa tat-terminal billi tuża Linux. L-iktar sempliċi huwa li tagħfas iċ-ċwievet CTRL, ALT u T fl-istess ħin.

Ħolqien ta 'Fajls li Qabbel

Sabiex issegwi flimkien ma 'din il-gwida toħloq fajl imsejjaħ "file1" u daħħal it-test li ġej:

10 fliexken aħdar bilwieqfa fuq ħajt

10 fliexken aħdar bilwieqfa fuq ħajt

Jekk flixkun aħdar wieħed jaqa 'aċċidentalment

Ikun hemm 9 fliexken ħodor fuq il-ħajt

Tista 'toħloq fajl billi ssegwi dawn l-istruzzjonijiet:

  1. Iftaħ il-fajl billi ttajpja l-kmand li ġej: fajl nano1
  2. Tip it-test fl -editur nano
  3. Agħfas CTRL u O biex isalva l-fajl
  4. Agħfas CTRL u X biex toħroġ mill-fajl

Issa toħloq fajl ieħor imsejjaħ "file2" u daħħal it-test li ġej:

10 fliexken aħdar bilwieqfa fuq ħajt

Jekk flixkun aħdar 1 jaqa 'aċċidentalment

Ikun hemm 9 fliexken ħodor fuq il-ħajt

Tista 'toħloq fajl billi ssegwi dawn l-istruzzjonijiet:

  1. Iftaħ il-fajl billi ttajpja l-kmand li ġej: fajl nano2
  2. Tip it-test fl -editur nano
  3. Agħfas CTRL u O biex isalva l-fajl
  4. Agħfas CTRL u X biex toħroġ mill-fajl

Kif tqabbel żewġ fajls bl-użu ta 'Linux

Il-kmand użat fi ħdan il-Linux biex juri d-differenzi bejn żewġ fajls jissejjaħ il-kmand tad-diff.

L-iktar forma sempliċi tal-kmand diff hija kif ġej:

diff file1 file2

Jekk il-fajls huma l-istess allura ma jkun hemm l-ebda riżultat meta tuża dan il-kmand, madankollu, minħabba li hemm differenzi, tara output simili għal dan li ġej:

2,4c2,3

<10 fliexken ħodor fuq il-ħajt

...

> Jekk flixkun aħdar wieħed jaqa 'aċċidentalment

> Ikun hemm 9 fliexken aħdar li joqgħodu fuq il-ħajt

Inizjalment, l-output jista 'jidher konfuż iżda ladarba tifhem it-terminoloġija huwa pjuttost loġiku.

Bl-użu tal-għajnejn tiegħek tista 'tara li d-differenzi bejn il-fajls 2 huma kif ġej:

Il-produzzjoni mill-kmand diff turi li bejn il-linji 2 u 4 tal-ewwel fajl u l-linji 2 u 3 tat-tieni fajl hemm differenzi.

Imbagħad telenka l-linji minn 2 sa 4 mill-ewwel fajl segwit mit-2 linji differenti fit-tieni fajl.

Kif turi biss jekk il-fajls huma differenti

Jekk tixtieq tkun taf biss jekk il-fajls humiex differenti u ma tkunx interessat f'liema linji huma differenti tista 'tmexxi l-kmand li ġej:

diff -q file1 file2

Jekk il-fajls huma differenti, se jintwerew dawn li ġejjin:

Il-fajls file1 u file2 huma differenti

Jekk il-fajls huma l-istess xejn ma jidher xejn.

Kif Turi Messaġġ Jekk il-Fajls huma l-istess

Meta tmexxi kmand trid tkun taf li ħadmet b'mod korrett, u għalhekk trid li messaġġ jintwera meta tmexxi l-kmand diff indipendentement minn jekk il-fajls humiex l-istess jew differenti

Sabiex tikseb dan ir-rekwiżit billi tuża l-kmand tad-diff, tista 'tuża l-kmand li ġej :.

diff -s file1 file2

Issa jekk il-fajls huma l-istess, tirċievi l-messaġġ li ġej:

Il-fajls file1 u file2 huma identiċi

Kif Tipproduċi d-Differenzi Naħat ma 'ġenb

Jekk hemm ħafna differenzi, malajr jista 'jsir konfużjoni dwar x'inhuma d-differenzi fil-fatt bejn iż-żewġ fajls.

Tista 'tbiddel il-ħruġ tal-kmand diff sabiex ir-riżultati jintwerew ħdejn xulxin. Sabiex tagħmel dan, iġġesti l-kmand li ġej:

diff -y file1 file2

L-output għall-fajl juża l- | simbolu li juri differenza bejn iż-żewġ linji, a biex turi linja li ġiet annessa.

Interessanti jekk inti tmexxi l-kmand billi tuża l-fajls ta 'dimostrazzjoni tagħna, il-linji kollha se juru bħala differenti ħlief għall-aħħar linja tal-fajl 2 li tintwera bħala mħassra.

Ir-Restrizzjoni tal-Wisa 'tal-Kolonna

Meta wieħed iqabbel żewġ fajls ħdejn xulxin jista 'jkun diffiċli biex jinqara jekk il-fajls ikollhom lottijiet ta' kolonni ta 'test.

Biex tirrestrinġi għadd ta 'kolonni, uża l-kmand li ġej:

diff - widid = 5 file file2

Kif tinjora Differenzi ta 'Każijiet Meta Tqabbil Fajls

Jekk trid tqabbel żewġ fajls iżda m'għandekx ħsieb jekk il-każ tal-ittri huwiex l-istess bejn iż-żewġ fajls, allura tista 'tuża l-kmand li ġej:

diff -i file1 file2

Kif Tinjora l-ispazju bojod li jdur fl-aħħar ta 'linja

Jekk meta tqabbel il-fajls tinnota tagħbijiet ta 'differenzi u d-differenzi huma kkawżati minn spazju abjad fl-aħħar tal-linji tista' tħalli barra dawn bħala li juru bħala bidliet billi tmexxi l-kmand li ġej:

diff-Z file1 file2

Kif Tinjora d-Differenzi kollha ta 'l-Ispazju Baxx bejn żewġ Fajls

Jekk inti interessat biss fit-test f'fajl u ma tħobbx jekk hemmx aktar spazji f'wieħed mill-ieħor tista 'tuża l-kmand li ġej:

diff -w file1 file2

Kif Tinjora Linji vojta Meta Tqabbil Żewġ Fajls

Jekk ma tħaresx li fajl wieħed jista 'jkollu linji vojta żejda fih tista' tqabbel il-fajls bl-użu tal-kmand li ġej:

diff -B file1 file2

Sinteżi

Tista 'ssib aktar informazzjoni billi taqra l-manwal għall-kmand tad-diff.

diff bniedem

Il-kmand tad-diff jista 'jintuża fil-forma l-aktar sempliċi tiegħu biex juri biss id-differenzi bejn żewġ fajls iżda tista' tużaha wkoll biex toħloq fajl diff bħala parti minn strateġija ta ' impjastru kif muri f'din il- gwida għall-kmand tal-garża Linux .

Kmand ieħor li tista 'tuża biex tqabbel fajls huwa l -kmand cmp kif muri minn din il-gwida . Dan iqabbel fajls byte b'byte.