Diffin käyttäminen kahden tiedoston vertailuun Macin komentorivillä
Sisällysluettelo:
Haluatko nopeasti verrata kahta tiedostoa erojen löytämiseksi? Komentorivi "diff" -työkalu tarjoaa loistavan valinnan käyttäjille, jotka ovat valmiita käyttämään terminaalia. Diff:n avulla voit helposti verrata kahta tiedostoa komennolla output raportoi kaikki syötettyjen tiedostojen väliset erot.
Diff-komento on oletuksena käytettävissä Macissa, ja se toimii samoin myös Linuxissa ja muissa unix-käyttöjärjestelmissä, vain varovaisesti, ja Windows-käyttäjille se on melko samanlainen kuin fc-tiedoston vertailutyökalu toimii.
Parhaiden tulosten saamiseksi sinun kannattaa työskennellä jonkinlaisten pelkkää tekstitiedostojen kanssa, ei RTF-tiedostojen kanssa. Voit tarvittaessa tehdä tiedostosta kopion ja muuntaa sen tavalliseksi tekstiksi Macin textutil-komentorivityökalulla tai jopa TextEditin avulla.
Miten Diffiä käytetään tiedostojen vertailuun komentorivillä
Diff on komentorivityökalu, joten sinun on ensin käynnistettävä Pääte-sovellus, joka löytyy kohdasta /Applicaitons/Utilities/ ja sitten olet valmis aloittamaan.
Diff:n perussyntaksi komentorivillä on seuraava:
diff (tiedoston syöttö 1) (tiedostosyöttö 2)
Esimerkiksi jos haluamme verrata nykyisessä hakemistossa tiedostoa bash.txt ja bash2.txt, syntaksi näyttäisi tältä:
diff bash.txt bash2.txt
-w-lippu voi olla kätevä tekstitiedostoille, koska se käskee diff:tä jättämään välilyönnit huomioimatta tiedostoja vertailtaessa. Ja tietysti voit käyttää tiedostojen täyttä polkua myös vertaillaksesi tarvittaessa, esimerkiksi verrataksesi muokattua hosts-tiedostoa toiseen versioon muualla:
diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt
Näytetulos voi näyttää tältä:
$ diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt
0a1
< aika tauolle
9a12
> 127.0.0.1 facebook.com
Suurempi kuin- ja pienempi kuin -symbolit toimivat osoitinnuolena, jotka osoittavat, mistä tiedostosta ero on peräisin alkuperäisen komennon syntaksissa esitettyyn järjestykseen verrattuna.
Diff on melko tehokas, voit myös vertailla kahta hakemiston sisältöä diff-komennolla, mikä voi olla hyödyllistä varmuuskopioiden tai tiedostomuutosten tai tiedostojen eheyden tarkistamisessa.
Diff vaatii tietysti komentorivin, mutta jos haluat mieluummin olla Mac OS:n tutussa graafisessa käyttöliittymässä asiakirjoja vertaillessa, käytettävissä on myös useita vaihtoehtoja, kuten kahden Word-asiakirjan vertaaminen Microsoft Wordiin tai Jos käytät koodia ja syntaksia, kokeile Xcode FileMerge -työkalua, gitiä tai jopa erinomaista BBEdit-tekstieditoria Macille.Ja jos käytät Windowsia, 'fc'-komento toimii periaatteessa samalla tavalla kuin diff-komento, ja 'fc file1 file2' saavuttaa suunnilleen saman vertailun kuin diff.
Onko sinulla muita vinkkejä erotukseen tai kahden tiedoston vertailuun? Jaa ne alle!