Contoh Perintah Linux Sdiff untuk Pemula Linux
- 4347
- 962
- Dwayne Hackett
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.txtPeriksa 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.
- « Cara meningkatkan ke ubuntu 18.04 Bionic Beaver
- 3 Alat baris perintah untuk menginstal debian lokal (.Deb) paket »