• # avec awk

    Posté par . En réponse au message effacer un bloc qui contient un pattern. Évalué à 3.

    # cat test1
    define host {
    hostname plop
    blablabla
    }

    define service {
    hostname plop
    alias LALIAS
    command cmd
    blablabla blablabla
    }

    define service {
    hostname plop
    alias LALIAS2
    command cmd2
    blabalbla blablabla
    }

    awk 'BEGIN{RS="}"} /define/ && !/LALIAS2/ { print 0ドル "}" }' test1
    define host {
    hostname plop
    blablabla
    }


    define service {
    hostname plop
    alias LALIAS
    command cmd
    blablabla blablabla
    }