Forum général.cherche-logiciel Sed et ER

Posté par  .
Étiquettes : aucune
0
29
nov.
2005
Bonjour ,



j'ai (encore et toujours) un problème avec la commande sed.

Je voudrais remplacer une ligne commençant par

Order (kekchose)

par ceci :

Order (kekchose)
mon truc (ma var)

Pour ça j'utilise une commande sed comme ceci :

sed "s#Order.*#Order.* \n mon truc $Variable#g" $Monfichier

Le problème c'est que Sed n'a pas l'air de comprendre ce que je veux faire ^^

et au lieu de me réecrire 'Order (kekchose)'
il écrit 'Order.*' , c'est étrange car j'utilise exactement la même expression régulière ...

Kelk'un pourrait m'éclairer sur ce point ??

Merci d'avance.
  • # Réponse

    Posté par  (site web personnel) . Évalué à 3.

    sed 's#Order\(.*\)#Order\1 \n mon truc $Variable#g' $Monfichier

    Faudrais parfois lire les man.
  • # Re: Sed et ER

    Posté par  . Évalué à 4.

    Bonsoir,

    $ cat ./foobar
    Order 42
    $ sed 's|^Order .*$|&\nmon truc $Variable|' ./foobar
    Order 42
    mon truc $Variable

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.