• [^] # Re: exemple awk

    Posté par (site web personnel, Mastodon) . En réponse au message Que prendre entre sed et awk ?. Évalué à -2.

    En preview mode, si on indente le code avec le bouton prévu à cet effet et qu'on a un mot juste au dessus çà donne ça http://ompldr.org/vYTRlMg baud123

    Pour en revenir à notre intéressé, oui tu peut jouer avec les mots présents sur chaque ligne.

    le premier mot = 1ドル le deuxième 2ドル...

    le %s de printf représente l'argument donné après la fin de chaîne entre "quotes".

    Exemple :

    awk 'BEGIN{print "<html>\n<head>\n<title></title>\n</head>\n<body>"}
    /(^foo|^bar|^qux)/{printf "<div class=\x27%s\x27>%s</div>\n", 2,ドル 1ドル}
    END{print "</body>\n</html>"}' /tmp/stdin
    
    
    $ cat /tmp/stdin 
    foo fc
    bar bc
    base pouet
    qux fq
    
    

    On ne peut pas mettre d'array dans le string...