我想使用sed替换html文件中的时间戳,我要替换的行是:
"dateModified": "2019-04-03 00:35",
我想在运行shell脚本时用当前日期和时间更新时间戳:
"dateModified": "timestamp updated",
我尝试了几件事,但没有成功,我最近的是:
sed 's/.*"dateModified":.*/"dateModified": "'$(date '+%Y-%m-%d %H:%M')'",/' /path to file/
但是有一个错误。
我正在使用Ubuntu 18。
任何建议将不胜感激。
答案 0 :(得分:2)
您在'dat'中的数据,由gnu sed编写;
注意``!
d="`date`";sed -E "s/(.*\"dateModified\":).*/\1\"$d\",/i" dat
要真正对其进行编辑,请添加-i
:sed -Ei
...。