Contoh Perintah Perbezaan Linux

Linux Diff Command Examples



Perintah diff di Linux digunakan untuk membandingkan dua fail untuk mencari perbezaannya. Walau bagaimanapun, banyak orang mengelirukan perintah ini dengan perintah cmp. Ini berbeza dengan perintah cmp kerana ia juga menunjukkan kepada anda semua perubahan yang dapat dilakukan pada kedua-dua fail untuk membuatnya sama. Artikel ini akan menunjukkan kepada anda beberapa contoh penggunaan perintah diff di Linux.

Sintaks Perintah diff dan Manual Bantuannya di Linux

Perintah diff di Linux boleh digunakan dengan sintaks berikut:







$ diff [pilihan] Fail1 Fail2

Di sini, pilihan dapat diganti dengan parameter yang dapat digunakan dengan perintah ini, sedangkan File1 dan File2 mewakili dua file yang akan dibandingkan.



Anda boleh melihat semua parameter yang tersedia dengan arahan ini dengan mengakses manual bantuannya dengan arahan yang ditunjukkan di bawah:



$ perbezaan --help





Manual bantuan arahan diff adalah seperti berikut:



Contoh Perintah diff dalam Linux

perintah diff dapat digabungkan dengan parameter yang berbeza untuk membandingkan dua fail yang diberikan. Kami telah membuat tiga contoh berikut untuk menggambarkan penggunaannya. Namun, sebelum melalui contoh-contoh ini, kami ingin menunjukkan kepada anda kandungan dua fail yang akan kami gunakan dalam semua contoh ini. Kami hanya menggunakan perintah kucing untuk memaparkan isi dua fail ini di terminal, seperti yang ditunjukkan dalam gambar di bawah:

Contoh 1: Menggunakan Perintah berbeza tanpa Pilihan
Sekiranya anda ingin memaparkan output perintah diff dalam format standard, maka anda boleh menggunakannya tanpa pilihan seperti berikut:

$ diff Fail1 Fail2

Kami telah menggantikan File1 dengan List.txt dan File2 dengan List2.txt.

Perbezaan antara dua fail kami, bersama dengan perubahan yang diperlukan untuk membuat keduanya sama, ditunjukkan dalam output di bawah:

Contoh 2: Menggunakan Perintah diff untuk Menghasilkan Output dalam Mod Konteks
Mod konteks perintah diff membolehkan anda melihat maklumat tambahan yang berkaitan dengan fail yang ditentukan dan perubahan yang diperlukan untuk membuatnya serupa. Kita boleh menggunakan mod ini dengan cara berikut:

$ diff –c Fail1 Fail2

Anda dapat melihat dari output perintah ini bahawa tarikh dan waktu pengubahsuaian kedua-dua fail juga ditampilkan bersama dengan perubahan yang perlu dibuat.

Contoh 3: Menggunakan Perintah diff untuk Menghasilkan Output dalam Mod Bersatu
Mod gabungan perintah diff sangat serupa dengan mod konteks; namun, satu-satunya perbezaan adalah bahawa ia tidak memaparkan maklumat berlebihan. Untuk menggunakan mod ini, kita harus melaksanakan perintah yang ditunjukkan di bawah:

$ diff –u Fail1 Fail2

Anda dapat menggambarkan dari output arahan ini bahawa hanya maklumat yang relevan dan unik dari kedua-dua fail yang dipaparkan di terminal. Sebaliknya, semua maklumat berlebihan yang terdapat dalam kedua-dua fail tersebut telah dihilangkan. Untuk mengesahkan perbezaan ini, anda dapat membandingkan output ini dengan output Contoh # 2.

Kesimpulannya

Artikel ini menjelaskan penggunaan perintah diff di Linux untuk membandingkan dua fail dan menyarankan semua perubahan yang dapat dilakukan pada kedua-dua fail tersebut agar sama. Selain itu, ia juga menjelaskan perbezaan antara perintah cmp dan diff di Linux.