Bonjour,
J'aimerai savoir s'il existe une solution approfondissant la commande diff d'UNIX.
C'est-à-dire, je fais un diff sur deux fichiers triés:
4,10c4,7
< ;;Y1;626045232;...
< ;;Y1;626050173;...
< ;;Y1;626050778;...
< ;;Y1;626053866;...
< ;;Y1;626055275;...
< ;;Y1;626055382;...
< ;;Y1;626055845;...
---
> 1;;Y1;626045232;...
> 1;;Y1;626050173;...
> 1;;Y1;626050778;...
> 1;;Y1;626053866;...
11a9,11
> 1;;Y1;626055275;...
> 1;;Y1;626055382;...
> 1;;Y1;626055845;...
Le problème est qu'il me considère les dernière lignes (11a9,11) comme ajouté alors que c'est une modification.
Il a bien vu que dans le premier fichier les lignes 4 à 10 sont modifiées mais il les assimile aux ligne 4 à 7 de l'autre.
Ensuite il doit y avoir une ligne insérée entre la 7 et 9. après les lignes 9 à 11 du deuxième fichier sont considérées comme ajouté par rapport au premier.
J'aimerai que le diff soit plus intelligent ou trouver une autre solution que diff (tout en étant rapide).
Quelqu'un a-t-il une solution?
Cordialement.