GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah Linux sdiff untuk Pemula (6 Contoh)

Di sini, di HowtoForge, kita telah membahas beberapa utilitas baris perintah yang berfokus pada menemukan perbedaan file. Tetapi ada beberapa alat seperti itu lagi, dan dalam tutorial ini, kita akan membahas tentang perintah yang dijuluki sdiff  menggunakan beberapa contoh yang mudah dimengerti.

Harap dicatat bahwa semua contoh yang disebutkan dalam artikel ini telah diuji pada Ubuntu 16.04 LTS.

Perintah sdiff Linux

Perintah sdiff menunjukkan kepada Anda perbedaan file dalam bentuk berdampingan. Berikut sintaksnya:

sdiff [OPTION]... FILE1 FILE2

Dan inilah cara halaman manual menjelaskannya:

sdiff - side-by-side merge of file differences
Side-by-side merge of differences between FILE1 and FILE2.

Berikut adalah beberapa contoh gaya Tanya Jawab yang akan memberi Anda ide bagus tentang cara kerja alat ini.

Q1. Bagaimana perintah sdiff bekerja?

Penggunaan dasarnya sederhana, yang harus Anda lakukan adalah menjalankan perintah sdiff dengan nama file sebagai argumen. Misalnya:

sdiff file1 file2

file1 dan file2 persis sama dalam kasus saya.

Dan inilah output sdiff yang dihasilkan dalam kasus ini:

Jenis keluaran ini berarti tidak ada perbedaan dalam file.

Q2. Bagaimana cara membuat sdiff mengabaikan kasus?

Misalkan file1 dan file2 berisi baris berikut:

Perintah:

sdiff file1 file2

menghasilkan output berikut:

Pipa (|) di baris pertama di kolom kedua menunjukkan dua file berbeda di baris pertama itu sendiri. Namun, jika mau, Anda dapat memaksa sdiff untuk mengabaikan huruf besar/kecil, sesuatu yang dapat Anda lakukan menggunakan opsi baris perintah -i.

sdiff -i file1 file2

Jadi Anda dapat melihat output sekarang menunjukkan dua file identik, artinya perbedaan huruf besar/kecil diabaikan.

Q3. Bagaimana cara membuat sdiff mengabaikan spasi?

Jika salah satu file berisi spasi, perintah sdiff akan menunjukkan perbedaannya secara default. Namun, jika mau, Anda dapat menekan perilaku ini menggunakan opsi baris perintah -Z:

Lalu ada beberapa opsi terkait ruang lainnya yang harus Anda ketahui. Berikut daftarnya:

-E, --ignore-tab-expansion
              ignore changes due to tab expansion
-b, --ignore-space-change
              ignore changes in the amount of white space
-W, --ignore-all-space
              ignore all white space

Q4. Bagaimana membuat sdiff mengabaikan baris kosong?

Sama seperti spasi, secara default, perintah sdiff juga memperhitungkan baris kosong. Misalnya:

Namun, Anda dapat membuat perintah mengabaikan baris kosong dengan menggunakan opsi baris perintah -B.

sdiff -B file1 file2

Jadi Anda dapat melihat perintah sdiff tidak menganggap baris kosong sebagai perbedaan dalam kasus ini.

Q5. Bagaimana cara membuat sdiff menekan garis umum?

Misalkan file berisi beberapa baris umum, dan Anda ingin perintah sdiff untuk menekan baris umum, maka Anda dapat melakukannya menggunakan opsi baris perintah -s.

sdiff -s file1 file2

Q6. Bagaimana cara membuat sdiff menggunakan program diff yang berbeda?

Secara default, sdiff menggunakan diff untuk melakukan perbandingan. Namun, jika mau, Anda bahkan dapat mengganti diff dengan program pilihan Anda. Untuk melakukannya, gunakan opsi --diff-program yang memerlukan nama program sebagai input.

sdiff --diff-program=[PROGRAM] file1 file2

Kesimpulan

Alat Sdiff mungkin menawarkan banyak fitur, tetapi kurva pembelajarannya tidak terlalu curam. Yang perlu Anda lakukan hanyalah sedikit latihan, dan Anda harus melakukannya dengan baik. Kami telah membahas sebagian besar opsi baris perintah di sini. Untuk informasi lebih lanjut, kunjungi halaman manual sdiff.


Linux
  1. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  2. Tutorial Perintah Tanggal Linux untuk Pemula (8 Contoh)

  3. Tutorial Perintah Hostname Linux untuk Pemula (5 Contoh)

  1. Tutorial perintah comm Linux untuk pemula (5 contoh)

  2. Tutorial Perintah Linux df untuk Pemula (8 Contoh)

  3. Tutorial Perintah Linux du untuk Pemula (10 Contoh)

  1. Tutorial Perintah gema Linux untuk Pemula (5 Contoh)

  2. Tutorial Perintah Linux env Untuk Pemula (5 Contoh)

  3. Tutorial Perintah ukuran Linux untuk Pemula (6 Contoh)