微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过 <section> 将 HTML 文件拆分为多个文件的最简单方法

如何解决通过 <section> 将 HTML 文件拆分为多个文件的最简单方法

我有多个 HTML 文件,我想将它们拆分为由 section 标记分隔的单独文件。我认为 bash 或批处理文件是最简单的方法,但老实说,我对 Windows 批处理脚本的了解非常有限:P

示例文件结构:

mypage.html

<!DOCTYPE html>
<html>
    <head>
         ...
    </head>
<body>
    <!-- Section 1 -->
    <section class="foo">
        ...
    </section>
    <!-- Section 2 -->
    <section class="bar">
        ...
    </section>
    <!-- Section 3 -->
...
</body>
</html>

然后将这样枚举期望的结果:

C:/dir/mypage.html (original file)
C:/dir/sections/mypage-1.html (section 1)
C:/dir/sections/mypage-2.html (section 2)
...
C:/dir/sections/mypage-n.html

建议将不胜感激!

解决方法

tag=section
sed -n "/<$tag>/,/<\/$tag>/p" file

这应该是您的起点。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。