我想使用sed替换html文件中的时间戳

时间:2019-04-14 00:49:21

标签: shell sed timestamp

我想使用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。

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:2)

您在'dat'中的数据,由gnu sed编写;
注意``!

d="`date`";sed -E "s/(.*\"dateModified\":).*/\1\"$d\",/i" dat

要真正对其进行编辑,请添加-ised -Ei...。