[英]Remove some HTML comments in a set of files using sed/awk
就我而言,特定的文件集都包含在指定的目录及其子目录中。 我需要确保它不会删除IE浏览器的条件规则,例如<!--[if IE 9]>
。 这是一个示例数据集:
<!DOCTYPE html>
<!-- Should not delete the conditional below -->
<!--[if IE 9]>
<html>
<![endif]-->
<head></head>
<body>
<p>Some content</p>
<!--Single line without space-->
<!-- Single line with spaces -->
<!-- Multi
Line
Comment -->
<div>Content</div>
</body>
</html>
这不会处理更复杂的情况,但可以帮助您入门:
#!/usr/bin/awk -f
/<!--/ {comm = 1}
comm == 0
/-->/ {comm = 0}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.