こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

sedの置換文字に変数を使用したいのですが・・・

あるファイルの特定の文字を変換し、上書きをする処理を行いたいのですが、sedの置換文字に変数が渡せなくて困っています。

例:
X="a"
Y="b"
echo test.txt | sed 's/${X}/${Y/g}' >test.txt

sedでは置換文字に${X}といった変数を使用することはできないのでしょうか?

投稿日時 - 2007-09-13 04:28:05

QNo.3340542

暇なときに回答ください

質問者が選んだベストアンサー

' ・・・' で囲まれた中の$はそのままドルマークです。変数展開をするなら、'・・・'で囲んではいけません。

何も囲まないか、"・・・"で囲むかです。

投稿日時 - 2007-09-13 08:03:33

お礼

シングルクォートは駄目なんですね。
ご回答ありがとうございました。

投稿日時 - 2007-09-13 11:19:28

ANo.1

このQ&Aは役に立ちましたか?

11人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問