使用sed命令插入日期

时间:2017-05-29 18:43:29

标签: date unix sed

我无法将UNIX日期的输出插入到sed replace命令中。我已经尝试了一些分隔符,但命令仍然失败了“sed:-e expression#1,char 14:unterminated`s'命令”。我认为这是因为date的输出有分号。任何帮助将不胜感激,谢谢!

"pink"

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

1 个答案:

答案 0 :(得分:2)

日期输出中的空格是问题,它们将您的sed脚本分成几个部分。

我建议添加"

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

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