Bonjour (ça faisait une éternité que je n'étais plus passé ici)
Je suis confronté à un soucis vraiment étrange.
J'ai 2 fichiers textes dont le contenu est en apparence identique au caractère près. Toutes les lignes sont dans le même ordre.
Si je compare ces deux fichiers dans un éditeur de texte (TextPad pour ne pas le nommer), le résultat donné est que les deux fichiers sont identiques.
Si, via un script Perl basique, je demande à comparer chaque ligne via un if tout simple :
if (ligne_fichier_1 ne ligne_fichier_2) { print "ERREUR"; }
Jamais le script ne tombe sur ce cas là.
Par contre, si j'ai ceci dans mon script Perl :
if (ligne_fichier_1 !~ /^ligne_fichier_2$/) { print "ERREUR"; }
Le script me dit que les deux lignes sont en ERREUR car différentes !
Quelqu'un pourrait m'expliquer ?
Le fait est que chacun de ces fichiers passe dans un programme qui produit des données à partir de ces fichiers. L'un des deux fichiers passe correctement, le second fait planter l'application.
Partager