2017-05-29 256 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!我一直在這裏來回走了一個小時左右,非常感謝! –