我有一个 HTML 文件,其中包含一些我想在编译应用程序时删除的内容。
需要删除的内容以 为前缀"<!-- BEGIN -->"
和后缀"<!-- END -->"
。所以这两个标签(包括标签)之间的所有东西都需要去。
<!-- BEGIN -->
Remove me
<!-- END -->
我相信以下命令将简单地注释掉所有代码:
# remove content between comments
cat src/html/project.html \
| sed -e 's/<!-- BEGIN -->/<!-- BEGIN /' \
| sed -e 's/<!-- END -->/ END -->/' \
> dist/html/project.html
结果是:
<!-- BEGIN
Remove me
END -->
注释掉代码并不是我想要的,但我想它会做。但是,即使在这种情况下,它也会产生语法错误:
./shell: line 3: syntax error near unexpected token `|'
任何想法是什么问题?更好的是,如果有人可以建议如何删除代码(包括标签),那将是理想的。
抱歉,如果问题很明显,我完全是新手。