• ベストアンサー

sedで置換した値を変数にセットしたい。

sedで置換した値を変数にセットしたい。 次のように変数aaにセットした文字列「abc」を「abd」に置換して、再度変数aaにセットしたいのですがうまくいきません。 # aa=abc # aa=`echo $aa | sed -e 's/c/d/'` sed: -e 表現 #1, 文字数 5: 「s」コマンドが終了していません # 宜しくお願いします。

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

  • ベストアンサー
  • 0909union
  • ベストアンサー率39% (325/818)
回答No.2

追加です d=パターン・スペースを削除し、次のサイクルに移ります。 と言う事です。だからsコマンドが終了していません。

smilytakata
質問者

お礼

ご指摘のとおり見直しましたら、動作いたしました。 ご回答ありがとうござしました。

その他の回答 (1)

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.1

これはプログラミングの基礎ですね。エスケープしてください。 参考になるかどうか? http://www.rhythm-cafe.com/shell/Grammer06.aspx http://kjirou.sakura.ne.jp/mt/2007/04/post_3.html http://funini.com/kei/unix/sh.shtml