2017-05-29 208 views
0

我无法将UNIX日期的输出插入到sed替换命令中。我已经尝试了许多分隔符,但是命令仍然以“sed:-e表达式#1,字符14:未终止的'命令”失败。我猜这是因为日期的输出有分号。任何帮助将不胜感激,谢谢!使用sed命令插入日期

sed -i '70 s!CDATE!'`date`'!g' combined_today.cdl 

date Mon May 29 18:40:42 UTC 2017

+0

请看一看:?当有人回答我的问题,我应该怎么办(http://stackoverflow.com/help/someone-answers) – Cyrus

回答

1

日期的输出的空间是问题,他们分裂sed脚本,分成几个部分。

我建议加上"

sed -i '70 s!CDATE!'"`date`"'!g' combined_today.cdl 

sed -i "70 s/CDATE/$(date)/g" combined_today.cdl 
+0

This Works!我一直在这里来回走了一个小时左右,非常感谢! –