bonjour,
Je cherche à substituer une chaine de caractère se trouvant dans un fichier :
sed -e s/chaine_source/chaine_cible/g mon_fichier
Mon problème est que ma "chaine_cible" est une variable?
sed -e s/chaine_source/$ma_variable/g mon_fichier ne marche pas.... la chaine source est remplacée par la chaine ("en dur") $ma_variable
avez vous des idées?
# Simples quotes ?
Posté par Amand Tihon (site web personnel) . Évalué à 5.
Parce que je viens de tester dans un terminal chez moi, et « ça juste marche. »
[^] # Re: Simples quotes ?
Posté par arn100 . Évalué à 1.
merci d'avoir accordé un peu de temps pour moi.
(nos posts se sont croisés... le tien est arrivé avant!!!)
# c'est bon j'ai trouvé mon erreur...
Posté par arn100 . Évalué à 2.
sed -e 's/chaine_source/$ma_variable/g' mon_fichier
au lieu de :
sed -e "s/chaine_source/chaine_cible/g" mon_fichier
arff...désolé
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.