Kako koristiti diff za usporedbu dviju datoteka u Mac naredbenom retku

Sadržaj:

Anonim

Trebate brzo usporediti dvije datoteke radi razlika? Alat 'diff' naredbenog retka nudi izvrstan izbor za korisnike koji su zadovoljni korištenjem Terminala. Diff vam omogućuje jednostavnu usporedbu dviju datoteka, pri čemu izlaz naredbe javlja sve razlike između unesenih datoteka.

Naredba diff dostupna je prema zadanim postavkama na Macu, a isto radi i u Linuxu i drugim unix operativnim sustavima, samo ako ste se pitali, a za korisnike Windowsa prilično je slična 'fc' alat za usporedbu datoteka radi.

Za najbolje rezultate htjet ćete raditi s datotekama običnog teksta neke vrste, a ne obogaćenog teksta. Ako je potrebno, uvijek možete napraviti kopiju datoteke i pretvoriti je u običan tekst putem alata textutil naredbenog retka na Macu ili čak pomoću TextEdita.

Kako koristiti Diff za usporedbu datoteka u naredbenom retku

Diff je alat naredbenog retka, stoga prvo morate pokrenuti aplikaciju Terminal, koja se nalazi u /Applicaitons/Utilities/ i tada ste spremni za početak.

Osnovna sintaksa za diff u naredbenom retku je sljedeća:

diff (unos datoteke 1) (unos datoteke 2)

Na primjer, ako u sadašnjem direktoriju želimo usporediti bash.txt i bash2.txt, sintaksa bi izgledala ovako:

diff bash.txt bash2.txt

Oznaka -w može biti korisna za obične tekstualne datoteke jer govori diff-u da zanemari razmak kada uspoređuje datoteke. I naravno, možete koristiti puni put do datoteka za usporedbu ako je potrebno, na primjer za usporedbu uređene host datoteke s drugom verzijom negdje drugdje:

diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

Uzorak rezultata može izgledati otprilike ovako:

$ diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

0a1

< vrijeme za pauzu

9a12

> 127.0.0.1 facebook.com

Simboli veće od i manje od služe kao svojevrsne strelice pokazivača, pokazujući iz koje je datoteke nastala razlika u odnosu na redoslijed prikazan u izvornoj sintaksi naredbe.

Diff je prilično moćan, također možete koristiti diff za usporedbu dva sadržaja direktorija, što može biti od pomoći za provjeru sigurnosnih kopija ili promjena datoteka ili integriteta datoteka.

Očito je da diff zahtijeva naredbeni redak, ali ako biste radije bili u poznatom grafičkom sučelju Mac OS-a kada uspoređujete dokumente, dostupne su i razne opcije, uključujući usporedbu dva word dokumenta s Microsoft Wordom ili ako radite s kodom i sintaksom, isprobajte alat Xcode FileMerge, git ili čak odličan uređivač teksta BBEdit za Mac.A ako ste na Windowsima, naredba 'fc' radi u osnovi isto kao naredba diff, s tim da 'fc file1 file2' postiže više-manje istu usporedbu kao i diff.

Imate li još savjeta za diff ili za usporedbu dvije datoteke jedna s drugom? Podijelite ih u nastavku!

Kako koristiti diff za usporedbu dviju datoteka u Mac naredbenom retku