IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

[Shell] Probleme caractères spéciaux


Sujet :

Linux

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 86
    Points : 66
    Points
    66
    Par défaut [Shell] Probleme caractères spéciaux
    Bonjour,
    J'ai un problème assez important avec la lecture d'un fichier qui comporte des caractères spéciaux.
    Pour le lire je fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    cat $file | while read line
    do
    done
    Mon problème apparait lorsque je lis la dernière ligne qui ressemble à ça :
    ÿÿÿÿÿÿÿÿ517990000019347
    J'ai cette erreur pour chaque ÿ:
    invalid multibyte character
    J'ai tenté de modifié cette ligne en remplaçant ces caractères par n'importe quoi mais je n'y arrive pas.
    J'ai fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat $file | sed 's/^\o377/T/g' >> ${logFile}
    et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    awk '{if(NR==1)sub(/^\xFF/, "T");print}' < $file >> ${logFile}
    Mais tout ça sans succès

    A l'aide SVP

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Je doute que l'erreur vienne du read. A priori elle viendrait plutôt de ce que tu fais avec $line entre le do et le done.

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 86
    Points : 66
    Points
    66
    Par défaut
    Le problème venait de la dernière ligne donc, je m'arrète avant et je fais un tail pour ensuite récupérer ce que je veux.

    Sinon le problème venait réellement du read. L'erreur "invalid multibyte character" était renvoyée sur la ligne où je fais le "cat $file | while read line".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme caractère spéciaux
    Par yochima dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 09/11/2010, 09h14
  2. Probleme de caractères spéciaux
    Par Korko Fain dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 26/07/2007, 11h47
  3. Probleme d'encodage des caractères spéciaux
    Par pacoulitou24 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 20/06/2006, 16h47
  4. [Mail] Probleme de caractères spéciaux
    Par Reve_d_etoile dans le forum Langage
    Réponses: 6
    Dernier message: 21/03/2006, 22h02
  5. [VBA] Probleme de caractères spéciaux dans nom de classeur
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/12/2005, 19h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo