我有一個小的SQL文件,其中有一個佔位符模式的日期。例如,一個文件t.sql
Shell腳本,搜索和替換變量
select count(*) from tablename where date >= STARTDATE
我想替換上面從shell腳本當前日期STARTDATE。例如,我擁有以下內容
DATE=`date +%Y%m%d`
sed -e "s/STARTDATE/\$DATE/g" t.sql
但是,這只是用$ DATE替換STARTDATE。我如何強制sed
使用此變量的值?或者有另一種說Perl的方法嗎? 在此先感謝。
只需刪除\ – OmnipotentEntity