Contoh Perintah Linux Sdiff untuk Pemula Linux

Contoh Perintah Linux Sdiff untuk Pemula Linux

Dalam salah satu artikel kami sebelumnya, kami telah menjelaskan tentang 9 alat Perbandingan File Terbaik dan Perbedaan (Diff) untuk sistem Linux. Kami mendaftarkan campuran alat baris perintah dan GUI untuk membandingkan dan menemukan perbedaan antara file, masing-masing dengan fitur luar biasa tertentu. Utilitas berbeda yang berguna untuk Linux dipanggil Sdiff.

Baca juga: Cara menemukan perbedaan antara dua direktori menggunakan alat diff dan meld

Sdiff adalah utilitas baris perintah sederhana untuk menunjukkan perbedaan antara dua file dan bergabung secara interaktif. Mudah digunakan dan dilengkapi dengan opsi penggunaan langsung seperti yang dijelaskan di bawah ini.

Sintaks untuk menggunakan Sdiff adalah sebagai berikut.

Opsi $ SDIFF… File1 File2 

Tampilkan perbedaan antara dua file di Linux

1. Cara termudah untuk berlari Sdiff adalah untuk memberikan dua nama file yang Anda coba bandingkan. Ini akan menunjukkan perbedaan gabungan berdampingan seperti yang ditunjukkan pada tangkapan layar berikut.

$ Cal> Cal.txt $ df -h> du.txt $ sdiff du.txt Cal.txt 
Periksa perbedaan antar file di Linux

Perlakukan semua file sebagai file teks

2. Untuk memperlakukan semua file sebagai teks dan membandingkannya baris demi baris, apakah itu file teks atau tidak, gunakan -A bendera.

$ sdiff -a du.txt Cal.txt Ukuran sistem file digunakan tersedia digunakan% dipasang pada | April 2018 Udev 3.9g 0 3.9g 0% /dev | SU MO TU WE TH FR SA TMPFS 788M 9.7m 779m 2% /lari | 1 2 3 4 5 6 7 /dev /sda10 324g 265g 43g 87% /| 8 9 10 11 12 13 14 TMPFS 3.9g 274m 3.6G 7% /dev /shm | 15 16 17 18 19 20 21 TMPFS 5.0m 4.0k 5.0m 1% /run /lock | 22 23 24 25 26 27 28 TMPFS 3.9g 0 3.9g 0%/sys/fs/cgroup | 29 30/dev/loop2 82m 82m 0 100%/snap/core/4206 | /dev/loop4 181m 181m 0 100%/snap/vlc/190 < /dev/loop1 87M 87M 0 100% /snap/core/4407 < /dev/loop0 189M 189M 0 100% /snap/vlc/158 < /dev/loop3 83M 83M 0 100% /snap/core/4327 < cgmfs 100K 0 100K 0% /run/cgmanager/fs < tmpfs 788M 40K 788M 1% /run/user/1000 < 

Abaikan tab dan ruang putih

3. Jika Anda memiliki file dengan terlalu banyak whitespace, Anda bisa tahu Sdiff untuk mengabaikan semua ruang putih saat membandingkan menggunakan -W mengalihkan.

$ sdiff -W du.txt Cal.txt 

4. Anda juga bisa memberi tahu Sdiff untuk mengabaikan ruang putih di ujung baris menggunakan -z pilihan.

$ sdiff -z du.txt Cal.txt 

5. Selain itu, Anda bisa menginstruksikan Sdiff mengabaikan perubahan karena ekspansi tab dengan -E bendera.

$ sdiff -e du.txt Cal.txt 

Abaikan kasus saat membandingkan perbedaan

6. Untuk mengabaikan kasus (dimana Sdiff memperlakukan kasus atas dan bawah dengan sama), gunakan -Saya opsi seperti yang ditunjukkan.

$ sdiff -i du.txt Cal.txt 

Abaikan garis kosong saat membandingkan perbedaan

7. Itu -B Opsi membantu mengabaikan baris kosong dalam file.

$ sdiff -b du.txt Cal.txt 

Tentukan jumlah kolom ke output

8. Sdiff memungkinkan Anda untuk mengatur jumlah kolom yang akan dicetak (default 130), dengan menggunakan -w beralih sebagai berikut.

$ sdiff -W 150 du.txt Cal.txt 

Memperluas tab ke spasi

9. Untuk memperluas tab ke spasi dalam output, gunakan -T pilihan.

$ sdiff -t du.txt Cal.txt 

Jalankan SDIFF secara interaktif

10. Itu -Hai Bendera memungkinkannya berjalan lebih interaktif dan mengirim output ke file. Dalam perintah ini, output akan dikirim ke Sdiff.txt file, tekan Memasuki Setelah melihat % tanda, untuk mendapatkan menu interaktif.

$ Sdiff du.txt Cal.txt -o sdiff.txt Ukuran sistem file digunakan tersedia digunakan% dipasang pada | April 2018 Udev 3.9g 0 3.9g 0% /dev | SU MO TU WE TH FR SA TMPFS 788M 9.7m 779m 2% /lari | 1 2 3 4 5 6 7 /dev /sda10 324g 265g 43g 87% /| 8 9 10 11 12 13 14 TMPFS 3.9g 274m 3.6G 7% /dev /shm | 15 16 17 18 19 20 21 TMPFS 5.0m 4.0k 5.0m 1% /run /lock | 22 23 24 25 26 27 28 TMPFS 3.9g 0 3.9g 0%/sys/fs/cgroup | 29 30/dev/loop2 82m 82m 0 100%/snap/core/4206 | /dev/loop4 181m 181m 0 100%/snap/vlc/190 < /dev/loop1 87M 87M 0 100% /snap/core/4407 < /dev/loop0 189M 189M 0 100% /snap/vlc/158 < /dev/loop3 83M 83M 0 100% /snap/core/4327 < cgmfs 100K 0 100K 0% /run/cgmanager/fs < tmpfs 788M 40K 788M 1% /run/user/1000 < % ED: Edit lalu gunakan kedua versi, masing -masing didekorasi dengan header. EB: Edit lalu gunakan kedua versi. El atau E1: Edit lalu gunakan versi kiri. er atau e2: edit lalu gunakan versi yang tepat. E: Buang kedua versi lalu edit yang baru. l atau 1: Gunakan versi kiri. r atau 2: Gunakan versi yang tepat. S: Termasuk secara diam -diam garis umum. V: Secara verbosis menyertakan garis umum. T: Berhenti. % 

Perhatikan bahwa Anda perlu memiliki beberapa editor seperti ed diinstal pada sistem Anda sebelum menggunakannya, dalam skenario ini.

Memohon program lain untuk membandingkan file

11. Itu --Program diff Switch memungkinkan Anda untuk memanggil alat baris perintah lain, selain Sdiff dirinya sendiri untuk membandingkan file, misalnya, Anda dapat memanggil diff program seperti yang ditunjukkan.

$ sdiff--diff-program = Diff du.txt Cal.txt 

Untuk informasi lebih lanjut, Konsultasikan dengan Halaman SDIFF MAN.

$ man sdiff 

Di artikel ini, kami melihat Sdiff Contoh alat baris perintah untuk pemula. Jika Anda memiliki pertanyaan, gunakan formulir komentar di bawah ini untuk menghubungi kami.