Re: modification d'une partie d'un fichier texte...

Top Page

Reply to this message
Author: Edgar Bonet
Date:  
To: guilde
Subject: Re: modification d'une partie d'un fichier texte...
Le jeudi 13 septembre, Edgar Bonet a écrit :
> Voici un exemple qui édite le fichier sur place (enfin, pas vraiment sur
> place, il change d'i-node) :


Ou dans une syntaxe légèrement différente :

    #!/usr/bin/perl -pi


    BEGIN {
        # Delimit section of interest.
        $mark_start = 'eth0';
        $mark_end = '^$';


        $in_preface = 1;
        $in_postface = 0;
    }


    # Find the right section.
    if ($in_postface or $in_preface and ! /$mark_start/) { next; }
    $in_preface = 0;
    if (/$mark_end/) { $in_postface = 1; next; }


    # Do whatever processing is needed...
    s/0/(zero)/g;    # dumb example