Je veux remplacer les phrases multiples dans un fichier en utilisant sed -e. Le problème est que je veux remplacer certaines phrases par une chaîne est là de toute façon pour faire cela? Parce que quand je fais cela en utilisant
sed -e 's/foo/$bar/' -e 's/some/$text/' file.whatever
alors ça n’a aucun effet …
Lorsque vous dites avec une chaîne, je pense que vous voulez dire avec une variable . Si tel est le cas, entourez simplement la commande sed
avec des guillemets doubles au lieu de guillemets simples. Le premier permettra l’expansion variable, le second ne le fera pas.
sed -e "s/foo/$bar/" -e "s/some/$text/" file.whatever