diff
ha un'opzione -I regexp
, che ignora le modifiche che inseriscono o eliminano solo le righe che corrispondono all'espressione regolare specificata. Ho bisogno di un analogo di questo per il caso, quando le modifiche sono tra due righe (piuttosto che inserire o eliminare righe).Come ignorare alcune differenze nel comando diff?
Per esempio, voglio ignorare tutte le differenze tra i quali "abXd"
e "abYd"
, per data e X
Y
.
Sembra che diff
non abbia questo tipo di capacità. Esiste un'alternativa adatta a diff
?
Grazie per la risposta. 'sed '/ regex/d' file' cancella tutte le linee in' file' dove si verifica una corrispondenza di 'regex'. C'è un modo per cancellare non la linea ma solo la parte corrispondente? – Vahagn
Non sono sicuro di cosa vogliate fare. Puoi modificare la tua domanda con un esempio di due file che vuoi diff e quale vuoi che il risultato sia? –
Sfortunatamente, questo non funzionerà con il diff ricorrente ('-r') per ovvi motivi. –