Anda dapat memfilter kedua file melalui sed
untuk menghilangkan garis yang tidak Anda pedulikan. Pola umumnya adalah /regex1/,/regex2/ d
untuk menghapus apa pun di antara baris yang cocok dengan dua regex. Misalnya:
diff <(sed '/abXd/,/abYd/d' file1) <(sed '/abXd/,/abYd/d' file2)
Memperbaiki solusi sebelumnya oleh John Kugelman:
diff <(sed 's/ab[XY]d/abd/g' file1) <(sed 's/ab[XY]d/abd/g' file2)
mungkin yang Anda cari! Versi ini menormalkan perubahan spesifik pada setiap baris tanpa menghapus baris itu sendiri. Ini memungkinkan diff menampilkan lainnya perbedaan yang tetap dipertaruhkan.