• # en sed...

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

    s'il n'y a pas de blocs imbriqués il suffit de charger le bloc dans le pattern space puis de matcher dessus, si ca match tu l'efface, par exemple:

    sed '/service[[:blank:]]\+{/{:load;N;s/}/}/;t blockend;b load;:blockend; /alias[[:blank:]]\+LALIAS2\n/d;}' < input > output