sh|shell内で文字列置換

sh|shell内で文字列置換

シェルスクリプト内で文字列を置換するのにえらく時間がかかった。。。
結局echoをパイプ実行して代入するという方法に落ち着いた。

aaa=abcdollers
bbb=`echo $aaa | sed -e 's/abc/100/' `
echo bbb

上記方法だと、検出した最初の「abc」を「100」に置き換える。
文字列内全てを置き換えたい場合は

aaa=abcdollers
bbb=`echo $aaa | sed -e 's/abc/100/g' `
echo bbb

とする。
何でもそうだけど、わかっちゃえば簡単。。。。

photo by: Rosa Menkman

No Comments

Post a Comment