シェルスクリプト内で文字列を置換するのにえらく時間がかかった。。。
結局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