Cara Menggunakan diff untuk Membandingkan File Teks di Terminal Linux
Pernahkah Anda memiliki dua file serupa dan bertanya-tanya bagian mana yang berbeda? Apakah menulis kode dan mencoba mencari cara untuk memadukan perubahan yang Anda atau programmer lain buat? Ada utilitas Linux standar yang disebut “diff” yang akan membantu.
Apa itu diff?
diff adalah utilitas yang menunjukkan perbedaan antara dua file teks, dari situlah nama itu berasal. Ini adalah bagian dari standar POSIX, yang berarti ada di hampir semua sistem mirip Unix, termasuk Linux serta macOS dan BSD lainnya.
Jika menggunakan distribusi Linux utama, kemungkinan besar akan memiliki versi GNU. Jika menggunakan distro Linux minimal, mungkin memilikinya sebagai bagian dari pustaka BusyBox atau Toybox atau versi BSD jika Anda menggunakan sistem BSD. Anda dapat melihat versi mana yang dimiliki dengan memeriksa halaman manual: “man diff”
Membandingkan Dua File di Linux Dengan Diff
Untuk membandingkan dua file teks, cukup berikan jalurnya sebagai argumen ke diff: “diff file1 file2 “
diff akan menampilkan garis yang berbeda antara keduanya dalam file. Baris di file pertama diawali dengan “<” dan baris di file kedua diawali dengan karakter “>”. Output menampilkan baris yang diubah, ditambahkan, atau dihapus, termasuk jumlah baris yang terpengaruh secara keseluruhan.
Jika Anda mengubah baris pertama, diff akan menampilkan “1c1”, yang berarti “mulai dari baris 1, ubah baris 1.” Dalam diff, “a” adalah singkatan dari “append”, “c” untuk “change” dan “d” untuk “hapus.”
Fitur dan Opsi perbedaan lainnya
Untuk melihat file secara berdampingan, gunakan opsi -y: “diff -y file1 file2”
Opsi -u menghasilkan pandangan “unified” dengan skrip pengeditan untuk editor ed sehingga perubahan dapat dilakukan secara otomatis.
Sebelum sistem kontrol versi terdistribusi seperti Git digunakan secara luas, proyek sumber terbuka akan meminta tambalan dalam format ini melalui email dan kemudian menerapkannya ke basis kode dengan program tambalan.
Sekarang Anda Dapat Membandingkan File di Linux Dengan Diff
Utilitas diff mungkin tampak tidak jelas, tetapi akan bermanfaat untuk melihat perbedaan antara dua file, apakah Anda hanya membandingkan file atau mengirimkan tambalan ke pengembang sumber terbuka.
Jika Anda bukan penggemar terminal Linux, Anda bahkan tidak perlu menggunakan baris perintah untuk membandingkan file, atau bahkan menggunakan mesin lokal Anda sama sekali. Ada alat online yang memungkinkan Anda membandingkan file di web.
Baca Juga:
Cara Memainkan Game Windows di Linux
Arsitek Solusi Bersertifikasi AWS – Kursus Pelatihan Sertifikasi Rekanan
Originally posted 2022-11-07 00:13:14.