我无法将UNIX日期的输出插入到sed replace命令中。我已经尝试了一些分隔符,但命令仍然失败了“sed:-e expression#1,char 14:unterminated`s'命令”。我认为这是因为date的输出有分号。任何帮助将不胜感激,谢谢!
"pink"
sed -i '70 s!CDATE!'`date`'!g' combined_today.cdl
答案 0 :(得分:2)
日期输出中的空格是问题,它们将您的sed脚本分成几个部分。
我建议添加"
:
sed -i '70 s!CDATE!'"`date`"'!g' combined_today.cdl
或
sed -i "70 s/CDATE/$(date)/g" combined_today.cdl