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

Langage Perl Discussion :

parser un fichier texte


Sujet :

Langage Perl

  1. #1
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 163
    Points : 98
    Points
    98
    Par défaut parser un fichier texte
    Bonjour à tous

    Est ce qu'il est possible en Perl de parser un fichier texte contenant des données qui ne sont pas séparées par des virgules.
    En gros j'ai un fichier texte dans lequel les données sont bout à bout. Je connais la longueur de chaque champ et je voudrais récupérer le tout.

    Voilà j'espère avoir été clair

    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Points : 712
    Points
    712
    Par défaut
    La commande perl mortelle de la mort qui tue pour faire ça, c'est unpack. Je viens de le lire dans le Best pratices de Damian Conway, et je n'avais pas réalisé qu'on pouvait l'utiliser pour le cas précis dont tu parles. Je ne l'utilisasi que pour formater les adresses ip dans les appels de socket.

  3. #3
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Je concours à la réponse de thierry.chich : unpack() est la meilleure solution pour parser des fichiers binaires et pour extraire d'une chaîne des sous-chaînes de longueurs données, tu ne trouveras pas plus efficace.

    --
    Jedaï

  4. #4
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 163
    Points : 98
    Points
    98
    Par défaut
    merci beaucoup.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/10/2009, 16h39
  2. [2.2.1] Parser un fichier texte
    Par jamesleouf dans le forum BIRT
    Réponses: 3
    Dernier message: 12/05/2009, 16h09
  3. parser un fichier texte
    Par okiri dans le forum Débuter
    Réponses: 9
    Dernier message: 23/02/2008, 14h23
  4. Comment parser un fichier texte en batch ?
    Par arnaudperfect dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 20/11/2007, 10h07
  5. Parser de fichier textes >> Logs Apache
    Par gregb34 dans le forum Langage
    Réponses: 2
    Dernier message: 17/02/2006, 19h34

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