Ako použiť rozdiel na porovnanie dvoch súborov v príkazovom riadku Mac

Obsah:

Anonim

Potrebujete rýchlo porovnať rozdiely v dvoch súboroch? Nástroj „diff“ príkazového riadku ponúka skvelú voľbu pre používateľov, ktorí sú s terminálom spokojní. Diff vám umožňuje jednoducho porovnať dva súbory, pričom výstup príkazu hlási všetky rozdiely medzi zadanými súbormi.

Príkaz diff je štandardne k dispozícii na Macu a funguje rovnako v Linuxe a iných unixových operačných systémoch, len by vás zaujímalo, a pre používateľov Windowsu je to celkom podobné tomu, funguje nástroj na porovnávanie súborov „fc“.

Na čo najlepšie výsledky budete chcieť pracovať so súbormi obyčajného textu určitého druhu a nie s formátovaným textom. V prípade potreby môžete vždy vytvoriť kópiu súboru a previesť ho na obyčajný text pomocou nástroja príkazového riadka textutil na Macu alebo dokonca pomocou TextEdit.

Ako použiť rozdiel na porovnanie súborov v príkazovom riadku

Rozdiel je nástroj príkazového riadka, preto musíte najskôr spustiť aplikáciu Terminál, ktorú nájdete v /Aplicaitons/Utilities/ a potom môžete začať.

Základná syntax pre diff na príkazovom riadku je nasledovná:

diff (vstup súboru 1) (vstup súboru 2)

Ak napríklad v aktuálnom adresári chceme porovnať bash.txt a bash2.txt, syntax by vyzerala takto:

diff bash.txt bash2.txt

Príznak -w môže byť užitočný pre súbory s obyčajným textom, pretože hovorí, že diff má pri porovnávaní súborov ignorovať prázdne miesta. A samozrejme môžete použiť úplnú cestu k súborom na porovnanie, ak je to potrebné, napríklad na porovnanie upraveného súboru hostiteľov s inou verziou inde:

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

Výstup vzorky môže vyzerať asi takto:

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

0a1

< čas na prestávku

9a12

> 127.0.0.1 facebook.com

Symboly väčšie ako a menšie ako slúžia ako smerové šípky, ktoré označujú, z ktorého súboru pochádza rozdiel v porovnaní s poradím uvedeným v pôvodnej syntaxi príkazu.

Diff je pomerne výkonný, môžete tiež použiť diff na porovnanie obsahu dvoch adresárov, čo môže byť užitočné pri overovaní záloh alebo zmien súborov alebo integrity súboru.

Je zrejmé, že diff vyžaduje príkazový riadok, ale ak by ste pri porovnávaní dokumentov chceli byť radšej v známom grafickom rozhraní Mac OS, sú k dispozícii aj rôzne možnosti, vrátane porovnávania dvoch wordových dokumentov s Microsoft Word alebo ak pracujete s kódom a syntaxou, vyskúšajte nástroj Xcode FileMerge, git alebo dokonca vynikajúci textový editor BBEdit pre Mac.A ak používate Windows, príkaz „fc“ funguje v podstate rovnako ako príkaz diff, pričom „fc file1 file2“ dosahuje viac-menej rovnaké porovnanie ako diff.

Máte nejaké ďalšie tipy na porovnanie alebo porovnanie dvoch súborov medzi sebou? Zdieľajte ich nižšie!

Ako použiť rozdiel na porovnanie dvoch súborov v príkazovom riadku Mac