Slik bruker du diff for å sammenligne to filer på Mac Command Line

Trenger du raskt å sammenligne to filer for forskjeller? Kommandolinjens "diff" -verktøy gir et godt valg for brukere som er komfortable med Terminal. Diff lar deg enkelt sammenligne to filer, med kommandoen output rapportering tilbake eventuelle forskjeller mellom de innførte filene.

Diff-kommandoen er som standard tilgjengelig på Mac, og den fungerer på samme måte i Linux og andre Unix-operativsystemer, bare i det du lurer på, og for Windows-brukere er det ganske likt hvordan FFC-filen sammenligner verktøyet .

For best resultat vil du ønske å jobbe med enkle tekstfiler av noe slag og ikke rik tekst. Hvis det er nødvendig, kan du alltid lage en kopi av filen og konvertere den til vanlig tekst via tekstutil kommandolinjeverktøyet på Mac, eller til og med ved hjelp av TextEdit.

Slik bruker du Diff å sammenligne filer på kommandolinjen

Diffen er et kommandolinjeverktøy, derfor må du først starte Terminal-appen, som finnes i / Applications / Utilities / og så er du klar til å begynne.

Den grunnleggende syntaksen for diff på kommandolinjen er som følger:

diff (file input 1) (file input 2)

For eksempel, hvis i den nåværende katalogen vi vil sammenligne bash.txt og bash2.txt, vil syntaksen se ut som følgende:

diff bash.txt bash2.txt

-w-flagget kan være nyttig for vanlige tekstfiler fordi det forteller diff å ignorere hvitt mellomrom når man sammenligner filer. Og selvfølgelig kan du bruke en fullstendig bane til filene for å sammenligne også, hvis det er nødvendig, for eksempel å sammenligne en redigert vertsfil med en annen versjon andre steder:

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

Eksempelutgang kan se ut som følgende:

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

0A1

<## # tid for en pause

9a12

> 127.0.0.1 facebook.com

Jo større enn og mindre enn symboler tjener som pekepiler av forskjellige slag, hvilket indikerer hvilken fil forskjellen stammer fra i forhold til rekkefølgen presentert i den opprinnelige kommandosyntaxen.

Diff er ganske kraftig, du kan også bruke diff for å sammenligne to kataloginnhold, noe som kan være nyttig for å verifisere sikkerhetskopier eller filendringer eller filintegritet.

Åpenbart krever diff kommandolinjen, men hvis du helst vil være i det kjente grafiske grensesnittet til Mac OS ved sammenligning av dokumenter, finnes det også ulike alternativer, inkludert å sammenligne to orddokumenter med Microsoft Word, eller hvis du jobber med kode og syntaks, prøv Xcode FileMerge-verktøyet, git, eller til og med den utmerkede BBEdit-tekstredigereren for Mac. Og hvis du er på Windows, fungerer kommandoen 'fc' i utgangspunktet den samme som diff-kommandoen, med 'fc file1 file2' som oppnår mer eller mindre samme sammenligning som diff.

Har du andre tips for diff, eller for å sammenligne to filer mot hverandre? Del dem nedenfor!