Esimerkkejä Linux diff -komennoista

Linux Diff Command Examples



Dif -komentoa Linuxissa käytetään kahden tiedoston vertaamiseen niiden erojen selvittämiseksi. Monet ihmiset kuitenkin sekoittavat tämän komennon cmp -komentoon. Se eroaa cmp -komennosta, koska se näyttää myös kaikki muutokset, jotka voidaan tehdä molempiin tiedostoihin, jotta ne olisivat identtiset. Tämä artikkeli näyttää sinulle muutamia esimerkkejä diff -komennon käyttämisestä Linuxissa.

diff Command Syntax ja sen ohjekirja Linuxissa

Linux -komentoa diff voidaan käyttää seuraavan syntaksin kanssa:







$ diff [vaihtoehto] Tiedosto1 Tiedosto2

Tässä vaihtoehto voidaan korvata parametreilla, joita voidaan käyttää tällä komennolla, kun taas File1 ja File2 edustavat kahta vertailtavaa tiedostoa.



Voit tarkastella kaikkia tämän komennon käytettävissä olevia parametreja siirtymällä sen ohjekirjaan alla olevan komennon avulla:



$ diff --apua





Dif -komennon ohjekirja on seuraava:



diff -komentoesimerkkejä Linuxissa

diff -komento voidaan yhdistää eri parametreihin kahden tietyn tiedoston vertaamiseksi. Olemme luoneet seuraavat kolme esimerkkiä havainnollistamaan sen käyttöä. Ennen kuin käymme läpi nämä esimerkit, haluamme kuitenkin näyttää sinulle niiden kahden tiedoston sisällön, joita käytämme kaikissa näissä esimerkeissä. Olemme yksinkertaisesti käyttäneet cat -komentoa näiden kahden tiedoston sisällön näyttämiseen päätelaitteessa, kuten alla olevassa kuvassa näkyy:

Esimerkki 1: diff -komennon käyttäminen ilman vaihtoehtoja
Jos haluat näyttää diff -komennon tuloksen vakiomuodossa, voit käyttää sitä ilman vaihtoehtoja seuraavasti:

$ diff Tiedosto1 Tiedosto2

Tiedosto1 on korvattu List.txt -tiedostolla ja tiedosto2 List2.txt -tiedostolla.

Kahden tiedoston väliset erot sekä muutokset, jotka on tehtävä niiden molempien tekemiseksi identtisiksi, esitetään alla:

Esimerkki 2: diff -komennon käyttäminen tuotoksen tuottamiseksi kontekstitilassa
Diff -komennon kontekstitilan avulla voit tarkastella määritettyihin tiedostoihin liittyviä lisätietoja ja niiden muuttamiseksi tarvittavia muutoksia. Voimme käyttää tätä tilaa seuraavalla tavalla:

$ diff –c Tiedosto1 Tiedosto2

Voit visualisoida tämän komennon tulosten perusteella, että molempien tiedostojen muutospäivämäärä ja -aika näytetään myös tarvittavien muutosten ohella.

Esimerkki 3: Diff -komennon käyttäminen ulostulon tuottamiseen yhdistetyssä tilassa
Diff -komennon yhtenäinen tila on hyvin samankaltainen kuin kontekstitila; Ainoa ero on kuitenkin se, että se välttää turhien tietojen näyttämisen. Tämän tilan käyttämiseksi meidän on suoritettava alla näkyvä komento:

$ diff –u Tiedosto1 Tiedosto2

Voit visualisoida tämän komennon tulosten perusteella, että päätelaitteessa näytetään vain olennaisia ​​ja ainutlaatuisia tietoja molemmista tiedostoista. Sitä vastoin kaikki molemmissa tiedostoissa olevat tarpeettomat tiedot on jätetty pois. Voit vahvistaa tämän eron vertaamalla tätä lähtöä esimerkin # 2 lähtöön.

Johtopäätös

Tämä artikkeli valaisi diff -komennon käyttämistä Linuxissa kahden tiedoston vertaamiseen ja ehdotti kaikkia muutoksia, jotka voidaan tehdä molempiin tiedostoihin, jotta ne olisivat identtiset. Lisäksi se selitti myös eron cmp: n ja diff -komennon välillä Linuxissa.