sedの置換
Posted 2月 27th, 2008 by hippos
そ相変わらずシェルだのSQLだのbatなどの移行作業に追われています。間に合うかどうかちょっと不安なくらい。とにかく移行するモノの量が多くて作業が追いつかないので。
sedで日付文字列を置換しなければいけない場面があったのですが
TODAY=`date +%Y/%m/%d`
sed -e s/__REPLACE_DATE__/${TODAY}/ input.txtなんてコードを書いて、「ハイ、これ済み」みたいなこと思っていたのだけれどもちろんエラー。しばし、考えて確か/(スラッシュ)の代わりは;(セミコロン)だったよなと思い直して
sed -e s;__REPLACE_DATE__;${TODAY}; input.txtとしたんだけどやっぱりエラー。結局、自力では思い出せずgoogleの助けを借りて
sed -e s%__REPLACE_DATE__%${TODAY}% input.txtこんなことばっかりやっているので遅々として進まないわけです。それにしても、確かセミコロンでいけたハズなんですけど.....やっぱり記憶違いか?調べている暇もありませんよ。
この記事のトラックバックURL:
http://hippos-lab.com/blog/trackback/225










Comments