Panduan ini akan menunjukkan kepada Anda bagaimana menggunakan Linux untuk membandingkan dua file dan menampilkan perbedaannya ke layar atau ke file.
Anda tidak perlu menginstal perangkat lunak khusus untuk membandingkan file menggunakan Linux tetapi Anda perlu tahu cara membuka jendela terminal .
Sebagai panduan terkait menunjukkan ada banyak cara untuk membuka jendela terminal menggunakan Linux. Yang paling sederhana adalah menekan tombol CTRL, ALT dan T pada saat yang bersamaan.
Membuat File untuk Dibandingkan
Untuk mengikuti petunjuk ini, buat file bernama "file1" dan masukkan teks berikut:
10 botol hijau berdiri di dinding
10 botol hijau berdiri di dinding
Jika satu botol hijau tidak sengaja jatuh
Akan ada 9 botol hijau yang berdiri di dinding
Anda dapat membuat file dengan mengikuti petunjuk ini:
- Buka file dengan mengetikkan perintah berikut: nano file1
- Ketik teks ke dalam editor nano
- Tekan CTRL dan O untuk menyimpan file
- Tekan CTRL dan X untuk keluar dari file
Sekarang buat file lain bernama "file2" dan masukkan teks berikut:
10 botol hijau berdiri di dinding
Jika 1 botol hijau tidak sengaja jatuh
Akan ada 9 botol hijau yang berdiri di dinding
Anda dapat membuat file dengan mengikuti petunjuk ini:
- Buka file dengan mengetikkan perintah berikut: nano file2
- Ketik teks ke dalam editor nano
- Tekan CTRL dan O untuk menyimpan file
- Tekan CTRL dan X untuk keluar dari file
Cara Membandingkan Dua File Menggunakan Linux
Perintah yang digunakan dalam Linux untuk menunjukkan perbedaan antara 2 file disebut perintah diff.
Bentuk paling sederhana dari perintah diff adalah sebagai berikut:
diff file1 file2
Jika file-file itu sama maka tidak akan ada output ketika menggunakan perintah ini, namun, karena ada perbedaan, Anda akan melihat output yang serupa dengan yang berikut:
2,4c2,3
<10 botol hijau berdiri di dinding
... > Jika 1 botol hijau tidak sengaja jatuh > Akan ada 9 botol hijau yang berdiri di dinding Awalnya, keluarannya mungkin tampak membingungkan tetapi setelah Anda memahami terminologi itu cukup logis. Dengan menggunakan mata Anda sendiri Anda dapat melihat bahwa perbedaan antara 2 file adalah sebagai berikut: Output dari perintah diff menunjukkan bahwa antara baris 2 dan 4 dari file pertama dan baris 2 dan 3 dari file kedua ada perbedaan. Kemudian daftar garis dari 2 hingga 4 dari file pertama diikuti oleh 2 baris berbeda di file kedua. Jika Anda hanya ingin tahu apakah file-file itu berbeda dan Anda tidak tertarik pada baris mana yang berbeda, Anda dapat menjalankan perintah berikut: diff -q file1 file2 Jika file berbeda, hal berikut akan ditampilkan: File file1 dan file2 berbeda Jika file-file itu sama maka tidak ada yang ditampilkan. Ketika Anda menjalankan perintah Anda ingin tahu bahwa itu telah bekerja dengan benar, jadi Anda ingin pesan yang akan ditampilkan ketika Anda menjalankan perintah diff terlepas apakah file yang sama atau berbeda Untuk mencapai persyaratan ini menggunakan perintah diff, Anda dapat menggunakan perintah berikut :. diff -s file1 file2 Sekarang jika file yang sama Anda akan menerima pesan berikut: File file1 dan file2 identik Jika ada banyak perbedaan maka itu bisa sangat cepat menjadi membingungkan seperti apa perbedaan sebenarnya antara dua file. Anda dapat mengubah output dari perintah diff sehingga hasilnya ditampilkan berdampingan. Untuk melakukan ini, jalankan perintah berikut: diff -y file1 file2 Output untuk file menggunakan | simbol untuk menunjukkan perbedaan antara dua garis, a untuk menunjukkan garis yang telah dihapus dan tanda> untuk menunjukkan garis yang telah ditambahkan. Menariknya jika Anda menjalankan perintah menggunakan file demonstrasi kami maka semua garis akan tampil berbeda kecuali untuk baris terakhir file 2 yang akan ditampilkan sebagai telah dihapus. Ketika membandingkan dua file secara berdampingan, akan sulit untuk dibaca jika file memiliki banyak kolom teks. Untuk membatasi sejumlah kolom, gunakan perintah berikut: diff --width = 5 file file2 Jika Anda ingin membandingkan dua file tetapi Anda tidak peduli apakah hurufnya sama di antara kedua file tersebut, maka Anda dapat menggunakan perintah berikut: diff -i file1 file2 Jika ketika membandingkan file Anda melihat banyak perbedaan dan perbedaan disebabkan oleh ruang putih di akhir garis, Anda dapat menghilangkannya sebagai muncul sebagai perubahan dengan menjalankan perintah berikut: diff -Z file1 file2 Jika Anda hanya tertarik pada teks dalam file dan Anda tidak peduli apakah ada lebih banyak ruang dalam satu dari yang lain Anda dapat menggunakan perintah berikut: diff -w file1 file2 Jika Anda tidak peduli bahwa satu file mungkin memiliki baris kosong tambahan di dalamnya maka Anda dapat membandingkan file menggunakan perintah berikut: diff -B file1 file2 Anda dapat menemukan informasi lebih lanjut dengan membaca manual untuk perintah diff. man diff Perintah diff dapat digunakan dalam bentuk yang paling sederhana untuk hanya menunjukkan perbedaan antara 2 file tetapi Anda juga dapat menggunakannya untuk membuat file diff sebagai bagian dari strategi patch seperti yang ditunjukkan dalam panduan ini ke perintah patch Linux . Perintah lain yang dapat Anda gunakan untuk membandingkan file adalah perintah cmp seperti yang ditunjukkan oleh panduan ini . Ini membandingkan file-file byte demi byte. Cara Hanya Tunjukkan Jika File Berbeda
Cara Menampilkan Pesan Jika File Sama
Cara Menghasilkan Perbedaan Berdampingan
Membatasi Lebar Kolom
Cara Mengabaikan Perbedaan Kasus Saat Membandingkan File
Cara Mengabaikan Trailing Ruang Putih di Ujung Garis
Bagaimana Mengabaikan Semua Perbedaan Ruang Putih Antara Dua File
Cara Mengabaikan Baris Kosong Saat Membandingkan Dua File
Ringkasan