diff
dapat melakukan semua bagian pertama pekerjaan tetapi tidak menghitung; wc -l
melakukan sisanya:
diff -y --suppress-common-lines file1 file2 | wc -l
Ya, Anda bisa, dan dengan gaya Linux yang sebenarnya, Anda dapat menggunakan sejumlah perintah yang disalurkan bersama untuk melakukan tugas tersebut.
Pertama, Anda perlu menggunakan diff perintah, untuk mendapatkan perbedaan dalam file.
diff file1 file2
Ini akan memberi Anda output dari daftar perubahan. Yang Anda minati adalah garis yang diawali dengan simbol '>'
Anda menggunakan grep alat untuk memfilternya sebagai berikut
diff file1 file2 | grep "^>"
terakhir, setelah Anda memiliki daftar perubahan yang Anda minati, Anda cukup menggunakan wc perintah dalam mode baris untuk menghitung jumlah perubahan.
diff file1 file2 | grep "^>" | wc -l
dan Anda memiliki contoh sempurna tentang filosofi Linux.