diff
имеет опцию -I regexp
, которая игнорирует изменения, которые просто вставляют или удаляют строки, соответствующие заданному регулярному выражению. Мне нужен аналог этого для случая, когда изменения между двумя строками (а не вставкой или удалением строк).Как игнорировать некоторые отличия в команде diff?
Например, я хочу, чтобы игнорировать все различия, как между "abXd"
и "abYd"
, для данного X
и Y
.
Кажется diff
не имеет такой возможности. Есть ли подходящая альтернатива для diff
?
Спасибо за ответ. 'sed '/ regex/d' file' удаляет все строки в' файле', где встречается совпадение 'regex'. Есть ли способ удалить не строку, а только соответствующую ее часть? – Vahagn
Я не уверен, что вы хотите сделать. Можете ли вы изменить свой вопрос на примере двух файлов, которые вы хотите разделить, и чего вы хотите получить? –
К сожалению, это не будет работать с рекурсивным ('-r') diff по понятным причинам. –