• [^] # Re: un bout de AWK

    Posté par . En réponse au message Avent du Code, jour 10. Évalué à 3.

    Pour la partie deux, aucun intérêt à bufferiser avant d'afficher :

    awk, 14 loc

    function inc() {
     i = (c%40)
     r = r ((i==x||i==x+1||i==x+2) ? "█" : " ")
     if (i == 39) {
     print r
     r = ""
     }
     c++
    }
    { inc() }
    $1 == "addx" {
     inc()
     x+=$2
    }