Shell
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こんなことばっかりやっているので遅々として進まないわけです。それにしても、確かセミコロンでいけたハズなんですけど.....やっぱり記憶違いか?調べている暇もありませんよ。










最近のコメント
2 weeks 2 hours ago
2 weeks 6 days ago
3 weeks 1日 ago
7 weeks 1日 ago
7 weeks 5 days ago
8 weeks 4 days ago
8 weeks 5 days ago
11 weeks 4 days ago
11 weeks 5 days ago
17 weeks 6 days ago