diff
có tùy chọn -I regexp
, bỏ qua những thay đổi chỉ chèn hoặc xóa các dòng khớp với regexp đã cho. Tôi cần một tương tự về điều này cho trường hợp, khi thay đổi là giữa hai dòng (thay vì sau đó chèn hoặc xóa các dòng). Ví dụ:Làm thế nào để bỏ qua một số khác biệt trong lệnh diff?
Ví dụ: tôi muốn bỏ qua tất cả các khác biệt như giữa "abXd"
và "abYd"
, cho số X
và Y
nhất định.
Có vẻ như diff
không có khả năng như vậy. Có bất kỳ giải pháp thay thế phù hợp nào cho diff
không?
Cảm ơn câu trả lời. 'sed '/ regex/d' file' xóa tất cả các dòng trong' file' trong đó một sự khớp 'regex' xảy ra. Có cách nào để xóa không phải là dòng nhưng chỉ là một phần phù hợp của nó? – Vahagn
Tôi không chắc chắn chính xác những gì bạn muốn làm. Bạn có thể chỉnh sửa câu hỏi của mình bằng một ví dụ về hai tệp bạn muốn phân biệt và bạn muốn kết quả là gì không? –
Thật không may, điều này sẽ không làm việc với khác nhau đệ quy ('-r') vì lý do rõ ràng. –