A diff használata két fájl összehasonlítására a Mac parancssorban
Tartalomjegyzék:
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!