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 Florent Bayle (site web personnel) . Évalué à 3.
Faudrais parfois lire les man.
# Re: Sed et ER
Posté par gros_rouge . Évalué à 4.
$ 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.