我正在尝试使用 sed 在文件中插入变量
我有变量$time
,我想将其插入到特定字符串的 index.html 文件中(第 53 行):
the time: <span id="$time"></span>
答案1
如果您想使用 GNU sed 就地编辑文件,您可以:
sed -i s/'$time'/$(date +%H:%M:%S)/ index.html
这里的技巧是正确引用。请注意,这将$time
随着时间改变文档每一行的第一行;您可以限制为特定行(例如 53)
sed -i 53s/'$time'/$(date +%H:%M:%S)/ index.html