
Envoyé par
escribure
Qu'est-ce qui peut rendre mon fichier si réticent au cut ? Et comment corriger cela ?
"Illegal byte sequence" indique que ton fichier de données contient des caractères encodés différement de ce qu'attend ton OS. Il faudrait commencer par régler ça avant de faire des cut. Ca n'a rien à voir avec les séparateurs ";" ou autres. Je soupçonne que tes fichiers sont encodés en ISO-8859-1 mais lus comme des UTF-8. Cherche si tu as la commande iconv sous MacOS X, elle permet de transcoder les fichiers.
2- Quel que soit le séparateur, certain des fichier .txt sur lesquels je travaille sont considérés comme n'ayant qu'une seule ligne (même si cette ligne contient des milliers d'enregistrements).
MacOS utilise CR comme fin de ligne alors que tes utilitaires Unix utilisent LF. Windows utilise CR-LF pour mettre tout le monde d'accord 
Pour corriger ce problème, cette commande devrait suffire:
tr '\r' '\n' < fichier_ko > fichier_ok
Partager