Cum să utilizați diferența pentru a compara două fișiere pe linia de comandă Mac
Cuprins:
Trebuie să compari rapid două fișiere pentru diferențe? Instrumentul „diff” din linia de comandă oferă o alegere excelentă pentru utilizatorii care se simt confortabil cu Terminalul. Diff vă permite să comparați cu ușurință două fișiere, cu ieșirea comenzii raportând orice diferențe între fișierele introduse.
Comanda diff este disponibilă implicit pe Mac și funcționează la fel și în Linux și alte sisteme de operare Unix, doar pentru că vă întrebați, iar pentru utilizatorii de Windows este destul de asemănător cu modul instrumentul de comparare a fișierelor „fc” funcționează.
Pentru cele mai bune rezultate, veți dori să lucrați cu fișiere text simplu de un fel și nu text îmbogățit. Dacă este necesar, puteți oricând să faceți o copie a fișierului și să îl convertiți în text simplu prin instrumentul de linie de comandă textutil de pe Mac sau chiar folosind TextEdit.
Cum să utilizați Diff pentru a compara fișierele la linia de comandă
Dif. este un instrument de linie de comandă, astfel încât mai întâi trebuie să lansați aplicația Terminal, găsită în /Applicaitons/Utilities/ și apoi sunteți gata să începeți.
Sintaxa de bază pentru diff la linia de comandă este următoarea:
dif (intrare fișier 1) (intrare fișier 2)
De exemplu, dacă în directorul prezent dorim să comparăm bash.txt și bash2.txt, sintaxa ar arăta astfel:
diff bash.txt bash2.txt
Stabulatorul -w poate fi util pentru fișierele text simplu, deoarece îi spune lui diff să ignore spațiul alb atunci când compară fișierele. Și, desigur, puteți utiliza o cale completă către fișiere pentru a compara, de asemenea, dacă este necesar, de exemplu pentru a compara un fișier gazdă editat cu o altă versiune în altă parte:
diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt
Ieșirea eșantionului poate arăta cam așa:
$ diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt
0a1
< timp pentru o pauză
9a12
> 127.0.0.1 facebook.com
Simbolurile mai mare decât și mai puțin decât servesc ca săgeți de tip indicator, indicând din ce fișier provine diferența în raport cu ordinea prezentată în sintaxa comenzii originale.
Diff este destul de puternic, puteți utiliza și pentru a compara conținutul a două directoare, ceea ce poate fi util pentru verificarea copiilor de siguranță sau a modificărilor fișierelor sau a integrității fișierului.
Evident că diferența necesită linia de comandă, dar dacă preferați să vă aflați în interfața grafică familiară a Mac OS atunci când comparați documente, există și diverse opțiuni disponibile, inclusiv compararea a două documente Word cu Microsoft Word sau dacă lucrați cu cod și sintaxă, încercați instrumentul Xcode FileMerge, git sau chiar excelentul editor de text BBEdit pentru Mac.Și dacă sunteți pe Windows, comanda „fc” funcționează practic la fel ca și comanda diff, cu „fc file1 file2” realizând mai mult sau mai puțin aceeași comparație ca și diff.
Aveți alte sfaturi pentru dif, sau pentru a compara două fișiere unul cu celăl alt? Distribuiți-le mai jos!