【发布时间】:2014-01-02 19:28:36
【问题描述】:
我将日期存储在一个变量中,并在 sed 中使用它,如下所示。
DateTime=`date "+%m/%d/%Y"`
Plc_hldr1=`head -$i place_holder.txt | tail -1 | awk -F ' ' '{ print $1 }'`
Plc_hldr2=`head -$i place_holder.txt | tail -1 | awk -F ' ' '{ print $2 }'`
sed "s/$Plc_hldr1/$DateTime/;s/$Plc_hldr2/$Total/" html_format.htm >> /u/raskar/test/html_final.htm
运行 sed 命令时出现以下错误。
sed: 0602-404 Function s/%%DDMS1RT%%/01/02/2014/;s/%%DDMS1C%%/1235/ cannot be parsed.
我想这是因为日期包含以下输出,其中包括斜杠“/”
01/02/2014
我尝试在日期前后使用不同的引号。如何让它运行?
【问题讨论】: