Saya ingin membandingkan baris dalam dua file, tetapi untuk meminimalkan noise pada output, saya hanya ingin perbedaan garis yang sebenarnya untuk dicetak.
Misalnya, mengingat dua file di bawah ini:
a.txt
a b c d e f g h i j k l m n o p q r s t u v w x y z
b.txt
a B c d e f g h i j k l m n o p q r s t u v w x y z
(Perbedaan antara mereka adalah kasus surat b)
Saya ingin hasilnya seperti:
[-b-]{+B+}
Saat ini, pendekatan terbaik yang saya temukan adalah menggunakan git diff --word-diff, tetapi output keseluruhan baris:
a [-b-]{+B+} c d e f g h i j k l m n o p q r s t u v w x y z
Apakah ada cara yang lebih langsung untuk melakukannya, selain parsing output secara manual? Juga, idealnya saya lebih suka menggunakan sesuatu yang lebih umum tersedia daripada git diff, misalnya alat shell POSIX yang tidak akan mengharuskan pengguna untuk menginstal paket tambahan.
bdan Bitu sudah jelas? Saya mengerti bahwa ini mungkin perbedaan yang sebenarnya, tetapi untuk tujuan pertanyaan Anda dapat membuatnya lebih mudah.