• [^] # Re: ma technique...

    Posté par . En réponse au message script avec commende sed ou awk. Évalué à 1.


    Peut-être :
    $ sed "s# m1 = .*#m1 = 25#g" file1 > file2


    recherche une chaîne qui ressemble à m1 = suivie de ... peu importe, et on remplace le tout par m1 = 50


    enfin par m1 = 25 tu voulais dire ;-)

    ok je chipotte, mais sinon belle explication.
    j'avais hesité pour le coup de sed qui accepterait n'importe quel separateur.

    Ainsi la ligne peut s'ecrire :
    $ sed "s# m1 = .*#m1 = 25#g" file1 > file2
    $ sed "s@m1 = .*@m1 = 25@g" file1 > file2
    $ sed "s/m1 = .*/m1 = 25/g" file1 > file2
    $ sed "sxm1 = .*xm1 = 25xg" file1 > file2

    mais la derniere est peu lisible :-/