【发布时间】:2014-12-03 08:05:26
【问题描述】:
我想要实现的是,使用 Shell 脚本将 html 标记替换为文件中的修改标记。当我使用 Shell 搜索查找和替换时,我开始了解 SED。我尝试了我的目的,但它抛出了错误。我的代码是,
pattern='<html style=background-color:#ffffff;>'
replacement='<html style=background-color:#ffffff; manifest="app.appcache">'
cat "index.html" | sed "/s/$pattern/$replacement/" > "index2.html"
我收到以下错误,
sed: 1: "/s/<html style=backgrou ...": invalid command code <
从其他几个stackoverflow问题中,我尝试不使用
pattern='<html style=background-color:#ffffff;>'
replacement='<html style=background-color:#ffffff; manifest="app.appcache">'
sed "/s/$pattern/$replacement/" <"index.html" >"index2.html"
我遇到了同样的错误。
请帮助我如何做到这一点。
【问题讨论】:
标签: regex linux bash shell sed