-
Mechanisme diff optimisé
Bonjour,
Je souhiate comparer 2 fichiers avec certaines conditions.
Je m'explique:
Il s'agit d'effectuer un traitement, générer un fichier $RESULT, puis le comparer à un fichier $REFERENCE.
Mes fichiers auront une structure particuliere, comme ci:
day(col1:8 char)--code (col21:20 char) --valeur (col41:20 char)
ex:
01012008 code1 10
02012008 code2 15
03012008 code3 20
en principe un diff classique aurait suffi, mais il se peut que j'ai pour mon fichier $RESULt des valeurs (respectivement pour cet exemple) de 9,5; 15,2; 19,8 qui sont tout aussi acceptables.
Il s'agit donc de prendre en considération une tolérance passée en paramétre $TOL de 5% par exemple, de vérifier si les 2 premiéres colonnes de chaque fichier corespondent, puis de comparer les valeurs avec cette tolérance.
Faut-il que je divise chaque fichier $RESULT et $REFERENCE en 2 fichiers?
$RESULT en $RESULT1 et $RESULT2 (idem pour $REFERENCE)
puis, vérifier si diff $RESULT1 $REFERENCE1 =0, passer à la comparaison des valeurs ?
ou peut on faire plus simple?
Merci de vos suggestions, je pense que cela ferait un excellent post.