まず「sedコマンドが使えないかな?」と思いましたが.....相手は変数なんですよねー。 で、強引かつイマイチかっこ悪いですがsedにこだわって..... ・・・・・・・・・・・ # 文字列変換を実行 echo ${STRING} > /tmp/hoge.txt STRING=`sed 's/z/a/g' /tmp/hoge.txt` # 変換後 ・・・・・・・・・・・ で、どうでしょうか? 今手元に機械がないので実際に試せないのですが、sedをキーワードにお手元の実機でいろいろやってみればもう少しスマートな方法があるかもしれません。 参考URL:http://www.h3.dion.ne.jp/~xosada/unix/normal.html この回答への補足 できました。 perlが使えたので、以下のようにしてみたところ、 正しく動いているみたいです。 ----------------
![シェルスクリプトで文字列置換](https://cdn-ak-scissors.b.st-hatena.com/image/square/a73abc454de4aaacb370bad26db2312eacbc7375/height=288;version=1;width=512/https%3A%2F%2Foshiete.xgoo.jp%2Fimages%2Fsp%2Fqa_recommend%2F2101_2.jpg)