* Martin Schmitt wrote/schrieb:

> Ist BlaBla immer gleich oder verschieden?

Ich glaube, es ist egal. 

Als Einzeiler ist das meiner Meinung nach nicht zu machen. In sed auf
�berhaupt keinen Fall (immer wenn es �ber mehrere Zeilen geht, mu� in sed
zwingend ein sed-Script benutzt werden, wenn ich mich recht entsinne), und
in Perl ist es auch nicht so richtig elegant.

Ich habe mal was in Perl gebastelt, mit Hilfe von perlfaq6. In sed ist mir
das zu kompliziert.

Nehmen wir folgende Eingabedatei:

------ test.in ----------
cout BlaBla;

cout

        FooBar
                ;


cout
        Lull und Lall
;
-------------------------

Dann bringt

perl -e 'undef$/;while(<>){s/(\bcout\b.*?;)/\/* \1 *\//sg;print;}' < test.in

Folgendes Ergebnis:

-------------------------
/* cout BlaBla; */

/* cout

        FooBar
                ; */


/* cout
        Lull und Lall
; */
-------------------------

War das das, was Du wolltest?

-martin

-- 
Unix-Alleinunterhalter hat noch Termine frei -- http://www.schmitt.li
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an