• [^] # Re: AWK

    Posté par . En réponse au message GREP : Comment obtenir l'ensemble des lignes contenant "toto". Évalué à 1.

    Wahou !!! Merci !!! T'es un chef.

    Pour moi qui ne connait rien en awk, peux tu me décries stp ce que fait chaque ligne.


    01 #fichier xml.awk
    02 {
    03 if (/[requete name=xml]/) {
    04 req = ""
    05 while (1) {
    06 req = req 0ドル "\n"
    07 if (/[\/requete]/) {break}
    08 getline
    09 }
    10 if (req ~ /FLUX/) {print req}
    11 }
    12 }


    - le 1er if : trouve la balise [requete name=xml];
    - tu initialises "req" à chaîne vide;
    - une boucle "tant que" interrompue lorsque la balise fermante [requete] est trouvée
    - je sais pas ce que fait :
    o le "if" de la ligne 07
    o pr le getline l8
    o le "if" l10

    un petit éclaircissement ?