diff
a une option -I regexp
, qui ignore les modifications qui viennent d'insérer ou de supprimer des lignes correspondant à l'expression rationnelle donnée. J'ai besoin d'un analogue de ceci pour le cas où les changements sont entre deux lignes (plutôt que d'insérer ou de supprimer des lignes).Comment faire pour ignorer certaines différences dans la commande diff?
Par exemple, je veux ignorer toutes les différences comme entre "abXd"
et "abYd"
, pour donné X
et Y
.
Il semble que diff
n'a pas ce genre de capacité. Y a-t-il une alternative appropriée pour diff
?
Merci pour la réponse. 'sed '/ regex/d' file' supprime toutes les lignes dans' file' où une correspondance de 'regex' se produit. Est-il possible de supprimer non pas la ligne mais seulement la partie correspondante? – Vahagn
Je ne sais pas exactement ce que vous voulez faire. Pouvez-vous éditer votre question avec un exemple de deux fichiers que vous voulez diff et ce que vous voulez que le résultat soit? –
Malheureusement, cela ne fonctionnera pas avec diff (r-r) récursif pour des raisons évidentes. –