Saya ingin mendapatkan jumlah baris yang benar dalam output diff (khusus dengan -ydan --suppress-common-linesopsi). Menggunakan sederhana wc -ltidak tidak bekerja, karena jika kedua file berakhir tanpa baris baru dan baris terakhir mereka berbeda wc -ltidak akan menghitung baris terakhir.
Apakah ada solusi sederhana dan efisien untuk menghindari ini?
Misalnya, jika Anda memiliki file "a":
a
b
c
d #no newline here
Dan B":
a
b
c
D #no newline here
Outputnya adalah:
$ diff -y --suppress-common-lines a b | wc -l
0
Yang jelas tidak benar karena diff tidak menghasilkan garis.