Så här använder du diff för att jämföra två filer på Mac Command Line

Behöver du snabbt jämföra två filer för skillnader? Kommandoraden "diff" -verktyget erbjuder ett bra val för användare som är bekväma med Terminal. Diff gör att du enkelt kan jämföra två filer, med kommandot utmatningsrapportering tillbaka några skillnader mellan de inmatade filerna.

Diff-kommandot är som standard tillgängligt på Mac, och det fungerar på samma sätt i Linux och andra Unix-operativsystem, bara i vård som du undrade, och för Windows-användare är det ganska likt hur fc-filen jämför verktyget fungerar .

För bästa resultat vill du arbeta med vanliga textfiler av något slag och inte rik text. Om det behövs kan du alltid göra en kopia av filen och konvertera den till vanlig text via textutil kommandoradsverktyget på Mac, eller till och med med TextEdit.

Så här använder du Diff för att jämföra filer på kommandoraden

Diff är ett kommandoradsverktyg, så du måste först starta Terminal-appen, som finns i / Applicaitons / Utilities / och då är du redo att börja.

Den grundläggande syntaxen för diff på kommandoraden är följande:

diff (file input 1) (file input 2)

Om vi ​​till exempel vill jämföra bash.txt och bash2.txt i den aktuella katalogen ser syntaxen ut som följande:

diff bash.txt bash2.txt

-w-flaggan kan vara användbar för vanliga textfiler eftersom det beror på att diff ignorerar det vita utrymmet när man jämför filer. Och självklart kan du använda en fullständig sökväg till filerna för att jämföra också om det behövs, till exempel för att jämföra en redigerad värdfil med en annan version på annat håll:

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

Provutmatningen kan se ut som följande:

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

0A1

<## # tid för en paus

9a12

> 127.0.0.1 facebook.com

Ju större än och mindre än symboler fungerar som pekarpilar av olika slag, vilket indikerar vilken fil skillnaden härrör från i förhållande till den ordning som presenteras i den ursprungliga kommandotyntaxen.

Diff är ganska kraftfull, du kan också använda diff för att jämföra två kataloginnehåll, vilket kan vara till hjälp för att verifiera säkerhetskopior eller filändringar eller filintegritet.

Det är uppenbart att diff kräver kommandoraden, men om du hellre vill vara i det välkända grafiska gränssnittet i Mac OS när du jämför dokument, finns det också olika alternativ, inklusive att jämföra två orddokument med Microsoft Word eller om du arbetar med kod och syntax, prova Xcode FileMerge-verktyget, git eller till och med den utmärkta BBEdit-textredigeraren för Mac. Och om du är på Windows fungerar kommandot "fc" i stort sett detsamma som diff-kommandot, med "fc file1 file2" som uppnår mer eller mindre samma jämförelse som diff.

Har du några andra tips för diff, eller för att jämföra två filer mot varandra? Dela dem nedan!