A diff használata két fájl összehasonlítására a Mac parancssorban

Tartalomjegyzék:

Anonim

Gyorsan össze kell hasonlítania két fájlt a különbségek miatt? A „diff” parancssori eszköz nagyszerű választási lehetőséget kínál a terminált kényelmesen használók számára. A Diff lehetővé teszi két fájl egyszerű összehasonlítását, a kimeneti parancs pedig visszajelzi a bevitt fájlok közötti különbségeket.

A diff parancs alapértelmezés szerint elérhető a Mac rendszeren, és ugyanúgy működik Linuxon és más unix operációs rendszereken is, csak a kíváncsiság kedvéért, és a Windows felhasználók számára meglehetősen hasonló az 'fc' fájl összehasonlító eszköz működik.

A legjobb eredmény érdekében érdemes valamilyen egyszerű szöveges fájlokkal dolgozni, nem pedig formázott szöveggel. Ha szükséges, bármikor másolatot készíthet a fájlról, és egyszerű szöveggé konvertálhatja a textutil parancssori eszközzel Macen, vagy akár a TextEdit segítségével.

A Diff használata a fájlok összehasonlításához a parancssorban

A diff egy parancssori eszköz, ezért először el kell indítania a Terminal alkalmazást, amely az /Applicaitons/Utilities/ mappában található, és készen áll a kezdésre.

A diff alapvető szintaxisa a parancssorban a következő:

diff (1. fájl bemenet) (2. fájl bemenet)

Például, ha a jelen könyvtárban össze akarjuk hasonlítani a bash.txt és a bash2.txt fájlt, akkor a szintaxis a következőképpen néz ki:

diff bash.txt bash2.txt

A -w jelző praktikus lehet egyszerű szöveges fájlok esetén, mert megmondja, hogy a diff figyelmen kívül hagyja a szóközt a fájlok összehasonlításakor. És természetesen használhatja a fájlok teljes elérési útját is összehasonlításhoz, ha szükséges, például egy szerkesztett hosts fájl összehasonlításához egy másik verzióval:

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

A minta kimenete a következőképpen nézhet ki:

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

0a1

< idő a szünetre

9a12

> 127.0.0.1 facebook.com

A nagyobb, mint és a kisebb, mint szimbólumok mutató nyilakként szolgálnak, jelezve, hogy az eredeti parancs szintaxisában bemutatott sorrendhez képest melyik fájlból származik a különbség.

A Diff meglehetősen hatékony, a diff segítségével két könyvtár tartalmát is összehasonlíthatja, ami hasznos lehet a biztonsági mentések, a fájlmódosítások vagy a fájl integritásának ellenőrzéséhez.

Nyilvánvalóan a diff használatához parancssor szükséges, de ha inkább a Mac OS megszokott grafikus felületén szeretne lenni dokumentumok összehasonlításakor, akkor többféle lehetőség is rendelkezésre áll, beleértve a két Word dokumentum összehasonlítását a Microsoft Word vagy Ha kóddal és szintaxissal dolgozik, próbálja ki az Xcode FileMerge eszközt, a git-et vagy akár a kiváló BBEdit szövegszerkesztőt Mac-hez.És ha Windowst használ, az „fc” parancs alapvetően ugyanúgy működik, mint a diff parancs, az „fc fájl1 fájl2” pedig nagyjából ugyanazt az összehasonlítást éri el, mint a diff.

Van egyéb tippje a különbségtételhez vagy két fájl összehasonlításához? Oszd meg őket lent!

A diff használata két fájl összehasonlítására a Mac parancssorban