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 :

AWK lecture de plusieurs lignes


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2004
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 34
    Points : 29
    Points
    29
    Par défaut AWK lecture de plusieurs lignes
    salut!
    J ai un fichier

    <balise> blablabla
    blablalblablablabla
    blablalbla</balise>

    je fais des regexp et je voudrais reconnaitre tout le blabla qui se trouve entre les balises.

    c'est à dire que je voudrais que awk traitre toute la balise comme une seule ligne.

    j'ai lu quelque part que sous perl, cela était possible avec l'option :
    - -0777 qui fixe la fin de ligne au caractère de code octal 777, inexistant, donc permet de tout traiter comme une seule ligne; ainsi une seule expression régulière peut attrapper ta balise d'ouverture et celle de fermeture, même si elles sont sur plusieurs lignes.

    je me rappele de l'option s de la subsittution), mais je ne sais pas comment l'utiliser.

    Merci de bien vouloir m'aider.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Novembre 2004
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 34
    Points : 29
    Points
    29
    Par défaut
    re,

    donc j'ai trouvé une solution en me penchant dans un bouquin sur le shell!

    gawk dispose d'un séparateur d'enregistrement RS par défaut qui est un retour à la ligne, on peut lui donné une valeur nulle, c-a-d RS="" cela va permettre de séparer les enregistrements par des sauts de lignes, un enregistrement sera en quelque sorte un paragraphe.

    on peut meme séparer les enregistrements avec des caractères ou meme des regexp!

    allez je crois que j'ai de quoi bosser, à bientot!

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

Discussions similaires

  1. Lecture de plusieurs lignes dans un fichier
    Par ManusDei dans le forum Langage
    Réponses: 8
    Dernier message: 08/08/2012, 18h33
  2. [MyBatis] Problème de lecture de plusieurs lignes
    Par bkwaadbk dans le forum Persistance des données
    Réponses: 0
    Dernier message: 15/04/2012, 14h18
  3. Awk : sommer plusieurs lignes, dont le nombre est variable
    Par gangsoleil dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 30/01/2012, 18h40
  4. debutant lecture de plusieur variable sur une meme ligne
    Par Slumpy dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 16/06/2006, 20h37

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