Cara Menggunakan perbezaan untuk Membandingkan Dua Fail di Baris Perintah Mac

Isi kandungan:

Anonim

Perlu membandingkan dua fail dengan cepat untuk perbezaan? Alat 'diff' baris arahan menawarkan pilihan yang bagus untuk pengguna yang selesa dengan Terminal. Diff membolehkan anda membandingkan dua fail dengan mudah, dengan output arahan melaporkan semula sebarang perbezaan antara fail yang dimasukkan.

Arahan diff tersedia secara lalai pada Mac, dan ia berfungsi sama dalam Linux dan sistem pengendalian unix lain juga, hanya dalam penjagaan anda tertanya-tanya, dan untuk pengguna Windows ia agak serupa dengan cara fail 'fc' membandingkan alat berfungsi.

Untuk hasil terbaik, anda pasti mahu menggunakan fail teks biasa daripada beberapa jenis dan bukan teks kaya. Jika perlu, anda sentiasa boleh membuat salinan fail dan menukarnya kepada teks biasa melalui alat baris arahan textutil pada Mac, atau pun dengan menggunakan TextEdit.

Cara Menggunakan Diff untuk Membandingkan Fail di Baris Perintah

Perbezaan ialah alat baris arahan, oleh itu anda mesti melancarkan aplikasi Terminal dahulu, ditemui dalam /Applicaitons/Utilities/ dan kemudian anda bersedia untuk memulakan.

Sintaks asas untuk perbezaan pada baris arahan adalah seperti berikut:

perbezaan (input fail 1) (input fail 2)

Sebagai contoh, jika dalam direktori sekarang kita ingin membandingkan bash.txt dan bash2.txt, sintaks akan kelihatan seperti berikut:

diff bash.txt bash2.txt

Bendera -w boleh berguna untuk fail teks biasa kerana ia memberitahu perbezaan untuk mengabaikan ruang putih apabila membandingkan fail. Dan sudah tentu anda boleh menggunakan laluan penuh ke fail untuk membandingkan juga jika perlu, contohnya untuk membandingkan fail hos yang diedit dengan versi lain di tempat lain:

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

Sampel output mungkin kelihatan seperti berikut:

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

0a1

< masa rehat

9a12

> 127.0.0.1 facebook.com

Simbol yang lebih besar daripada dan kurang daripada berfungsi sebagai jenis anak panah penuding, yang menunjukkan fail mana yang menghasilkan perbezaan berhubung dengan susunan yang dibentangkan dalam sintaks arahan asal.

Diff agak berkuasa, anda juga boleh menggunakan perbezaan untuk membandingkan dua kandungan direktori, yang boleh membantu untuk mengesahkan sandaran atau perubahan fail atau integriti fail.

Jelas sekali perbezaan memerlukan baris arahan, tetapi jika anda lebih suka menggunakan antara muka grafik biasa Mac OS apabila membandingkan dokumen, terdapat pelbagai pilihan yang tersedia juga, termasuk membandingkan dua dokumen perkataan dengan Microsoft Word atau jika anda menggunakan kod dan sintaks, cuba alat Xcode FileMerge, git, atau editor teks BBEdit yang sangat baik untuk Mac.Dan jika anda menggunakan tingkap, perintah 'fc' berfungsi pada asasnya sama seperti perintah diff, dengan 'fc file1 file2' mencapai perbandingan yang lebih kurang sama seperti diff.

Ada sebarang petua lain untuk perbezaan, atau untuk membandingkan dua fail antara satu sama lain? Kongsi di bawah!

Cara Menggunakan perbezaan untuk Membandingkan Dua Fail di Baris Perintah Mac