Sådan bruges diff til at sammenligne to filer på Mac-kommandolinjen

Indholdsfortegnelse:

Anonim

Har du brug for hurtigt at sammenligne to filer for forskelle? Kommandolinje 'diff'-værktøjet tilbyder et godt valg for brugere, der er fortrolige med Terminal. Diff giver dig mulighed for nemt at sammenligne to filer, hvor kommandoen output rapporterer eventuelle forskelle mellem de indtastede filer.

Diff-kommandoen er tilgængelig som standard på Mac'en, og den fungerer også på samme måde i Linux og andre unix-operativsystemer, bare i pleje du spekulerede på, og for Windows-brugere er den ret lig hvordan 'fc'-filsammenligningsværktøjet virker.

For at opnå de bedste resultater vil du gerne arbejde med almindelige tekstfiler af en slags og ikke rig tekst. Hvis det er nødvendigt, kan du altid lave en kopi af filen og konvertere den til almindelig tekst via kommandolinjeværktøjet textutil på Mac'en eller endda ved at bruge TextEdit.

Sådan bruges Diff til at sammenligne filer på kommandolinjen

Forskellen er et kommandolinjeværktøj, så du skal først starte Terminal-appen, som findes i /Applicaitons/Utilities/, og så er du klar til at begynde.

Den grundlæggende syntaks for diff på kommandolinjen er som følger:

diff (filinput 1) (filinput 2)

For eksempel, hvis vi i den nuværende mappe ønsker at sammenligne bash.txt og bash2.txt, vil syntaksen se ud som følgende:

diff bash.txt bash2.txt

Flaget -w kan være praktisk til almindelige tekstfiler, fordi det fortæller diff at ignorere mellemrum, når filer sammenlignes. Og selvfølgelig kan du bruge en fuld sti til filerne til at sammenligne, hvis det er nødvendigt, for eksempel for at sammenligne en redigeret hosts-fil med en anden version et andet sted:

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

Eksempeloutput kan ligne følgende:

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

0a1

< tid til en pause

9a12

> 127.0.0.1 facebook.com

Diff er ret kraftfuldt, du kan også bruge diff til at sammenligne to mappeindhold, hvilket kan være nyttigt til at verificere sikkerhedskopier eller filændringer eller filintegritet.

Diff kræver naturligvis kommandolinjen, men hvis du hellere vil være i den velkendte grafiske grænseflade i Mac OS, når du sammenligner dokumenter, er der også forskellige muligheder tilgængelige, herunder sammenligning af to word-dokumenter med Microsoft Word eller hvis du arbejder med kode og syntaks, så prøv Xcode FileMerge-værktøjet, git eller endda den fremragende BBEdit-teksteditor til Mac.Og hvis du er på Windows, virker 'fc'-kommandoen stort set det samme som diff-kommandoen, hvor 'fc file1 file2' opnår mere eller mindre samme sammenligning som diff.

Har du andre tips til diff eller til at sammenligne to filer med hinanden? Del dem nedenfor!

Sådan bruges diff til at sammenligne to filer på Mac-kommandolinjen