質問: sedの置換文字に変数を使用したいのですが・・・ あるファイルの特定の文字を変換し、上書きをする処理を行いたいのですが、sedの置換文字に変数が渡せなくて困っています。 例: x="a" y="b" echo test.txt | sed 's/${x}/${y/g}' >test.txt sedでは置換文字に${x}といった変数を使用することはできないのでしょうか?
回答: ' ・・・' で囲まれた中の$はそのままドルマークです。変数展開をするなら、'・・・'で囲んではいけません。 何も囲まないか、"・・・"で囲むかです。