GNU/Linux >> Belajar Linux >  >> Linux

Contoh Perintah Linux diff

Perintah diff Linux menganalisis file baris demi baris dan memberikan output dari daftar perubahan yang dibuat antara dua file.

Perintah diff adalah kependekan dari difference, yang intinya memberikan perbedaan antara dua file .

Berbeda dengan cmp (bandingkan) dan comm perintah, diff menyoroti baris tertentu yang perlu diubah agar sesuai dengan file lain.

Satu hal yang tidak dapat dilupakan oleh administrator Linux adalah bahwa diff menggunakan simbol dan instruksi untuk membuatnya lebih efektif.

Simbol tertentu menginstruksikan perintah untuk mengubah file dengan cara tertentu agar sesuai dengan yang kedua.

Simbol Khusus dalam output perintah diff:

  • a:tambahkan
  • c:ubah
  • d:hapus

Sintaks Perintah Linux diff


diff [options] File1 File2

Mari kita lihat contoh penggunaan perintah diff.

Kasus 1:Ubah

Asumsikan kita memiliki dua file:x.txt dan y.txt

x.txt berisi konten berikut.


California
Miami
Ohio
Kansas
Texas

y.txt berisi konten berikut.


California
Nevada
Georgia
Kansas
Texas

Sekarang, gunakan perintah diff untuk membuat perbandingan antara dua file seperti yang ditunjukkan.

$ diff x.txt y.txt

Contoh keluaran

Mari kita periksa hasilnya lebih detail.

2,3c2,3 baris menyiratkan bahwa baris 2 dan 3 dari file pertama perlu diubah untuk mencocokkan baris 2 dan 3 dari file teks kedua.

diff Simbol Output Perintah dijelaskan

Mari kita lihat secara singkat berbagai simbol yang ditemui dalam output.

  • Simbol kurang dari menunjukkan garis dari baris pertama
  • Simbol lebih besar dari menunjukkan garis dari baris kedua

a - Denotes that text was added to the file
c - Denotes that changes were made in the file
d - Indicates that the line was expunged or deleted

Mari kita lihat contoh lain.

Kasus 2:Menambahkan

Kami memiliki dua file teks:

File file 1.txt memiliki konten berikut.


Linux is a great operating system
It's free and opensource
It's light and stable
I would highly recommend it

file2.txt memiliki konten berikut.


Linux is a great operating system
It's free and opensource
It's light and stable
Oh ! It can be installed on almost any PC hardware
I would highly recommend it

Gunakan perintah diff untuk membandingkan kedua file.

$ diff file1.txt file2.txt

Contoh keluaran

Dari output di atas, 3a4 menyiratkan bahwa setelah baris 3 dari file pertama, baris lain perlu ditambahkan untuk mencocokkan baris 4 dari file kedua .

Kasus 3:Penghapusan

Perhatikan dua file seperti di bawah ini.

file3.txt dengan konten berikut.


Apples
Oranges
Mangoes
Peaches
Bananas
Grapes

Dan file4.txt yang memiliki konten berikut.


Apples
Oranges
Mangoes
Bananas
Grapes

Sekali lagi, gunakan perintah diff untuk membandingkan kedua file.

$ diff file3.txt file4.txt

Contoh keluaran

Di sini keluaran 4d3 artinya hapus baris ke-4 dari file pertama untuk disinkronkan dengan file kedua di baris nomor 3.

Kesimpulan

Perintah diff Linux adalah utilitas sederhana untuk membandingkan dua file. Ini berguna untuk memeriksa perubahan antara dua versi file teks.


Linux
  1. sa Contoh Perintah di Linux

  2. bergabung dengan Contoh Perintah di Linux

  3. w Contoh Perintah di Linux

  1. Contoh Perintah ac di Linux

  2. Contoh Perintah df di Linux

  3. du Contoh Perintah di Linux

  1. 10 contoh praktis perintah Touch di Linux

  2. 8 Contoh Perintah Linux TR

  3. Contoh Perintah diff di Linux