Parfois on n'arrive pas à comprendre pourquoi un logiciel se comporte bizarrement avec un fichier ; on creuse, on creuse et on finit par trouver qu'il y avait un caractère non imprimable (ou caractère invisible) qui posait problème.
Pour gagner du temps la prochaine fois vous pourrez utiliser la commande cat -v et voir de suite le ou les caractères posant problème :
# cat -v fichier_contenant_des_caracteres_invisibles.txt