Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1415 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  problème avec un DIFF

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème avec un DIFF

n°2059027
arsonix
Posté le 23-02-2011 à 13:29:17  profilanswer
 

Bonjour à tous
 
J'ai 2 fichiers triés dont 2 lignes sont identiques.
Lorsque j'exécute le DIFF, la 1ère n'apparaît pas dans le fichier de comparaison (normal), mais la 2nde ligne apparaît.
 
Fichier 1:
0190000117163ú0190000117163ú
0190000117168ú0190000117168ú
0190000117175ú0190000117175ú
0190000117183ú0190000117183ú
0190000117196ú0190000117196ú
0190000117197ú0190000117197ú
0190000117259ú0190000117259ú
0190000117279ú0190000117279ú
0190000117280ú0190000117280ú
0190000117286ú0190000117286ú
0190000117308ú0190000117308ú
0190000117312ú0190000117312ú
0190000117355ú0190000117355ú
0190000117356ú0190000117312ú
 
Fichier 2:
0190000117007ú0190000117007ú
0190000117163ú0190000117163ú
0190000117355ú0190000117355ú

0190000117426ú0190000117426ú
 
Les lignes en rouge sont identiques.
Le résultat de mon DIFF est:
 
0a1
> 0190000117007ú0190000117007ú
2,14c3,4
< 0190000117168ú0190000117168ú
< 0190000117175ú0190000117175ú
< 0190000117183ú0190000117183ú
< 0190000117196ú0190000117196ú
< 0190000117197ú0190000117197ú
< 0190000117259ú0190000117259ú
< 0190000117279ú0190000117279ú
< 0190000117280ú0190000117280ú
< 0190000117286ú0190000117286ú
< 0190000117308ú0190000117308ú
< 0190000117312ú0190000117312ú
< 0190000117355ú0190000117355ú
< 0190000117356ú0190000117312ú
---
> 0190000117355ú0190000117355ú
> 0190000117426ú0190000117426ú
 
Ce n'est pas une histoire de caractère de fin de ligne, je l'ai vérifié.
 
Pour situer un peu plus le problème:
En supprimant 1 ou 2 lignes dans le fichier 1 entre les 2 lignes en rouge, le problème persiste.
En supprimant 3 lignes ou +, le problème disparaît.
 
Merci d'avance

mood
Publicité
Posté le 23-02-2011 à 13:29:17  profilanswer
 

n°2059291
arsonix
Posté le 24-02-2011 à 10:46:10  profilanswer
 

Il semblerait que ce soit en fait du à la version du DIFF dans mon environnement (version de 1996 si je ne me trompe pas, pour vous dire). Sachant que la société où je suis risque de ne pas vouloir changer quoi que ce soit, quelqu'un aurait-il une idée pour contourner ce problème?
Merci d'avance

n°2059413
arsonix
Posté le 24-02-2011 à 15:51:48  profilanswer
 

Je suis toujours sur mon problème et voila encore une bizarrerie :
 
Avec les mêmes données qu’hier :
 
Fichier1 :
0190000117163ú0190000117163ú
0190000117168ú0190000117168ú
0190000117175ú0190000117175ú
0190000117183ú0190000117183ú
0190000117196ú0190000117196ú
0190000117197ú0190000117197ú
0190000117259ú0190000117259ú
0190000117279ú0190000117279ú
0190000117280ú0190000117280ú
0190000117286ú0190000117286ú
0190000117308ú0190000117308ú
0190000117312ú0190000117312ú
0190000117355ú0190000117355ú
0190000117998ú0190000117998ú
 
Fichier2 :
0190000117000ú0190000117000ú
0190000117163ú0190000117163ú
0190000117355ú0190000177355ú
0190000117999ú0190000117999ú
 
Mon DIFF plante.
 
Si je ne modifie qu’un seul caractère dans chacun des fichiers (en rouge ci-dessus), en remplaçant le 5 par une autre valeur quelconque (j’ai testé les 9 autres), le DIFF fonctionne.
Si je modifie un autre caractère de la ligne (tout en restant trié), le DIFF continue de planter.
 
Je suis preneur de toute piste pouvant m'aider
Merci d'avance


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  problème avec un DIFF

 

Sujets relatifs
Problème de généricité avec AdaProblème bizarre de formulaire POST
Probleme hibernate SpringAjax > Appel Javascript = Problème !
Problème lors du changement du format de l'URL sur WordpressProblème avec wordpress
Probléme lecture dicomprobleme en assembleur
Probleme de variableProbleme avec array_diff
Plus de sujets relatifs à : problème avec un DIFF


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR