是否有一种“简单”的方法将巨大的HTML文件拆分成多个页面

时间:2013-02-14 17:49:25

标签: html logging

我获得了一个拥有~306K行的html日志文件。我知道有更好的格式,但希望能够在线查看文件。我认为将文件分成较小的位并且“分页”可能是除了手动执行以下操作之外的任何方式:

  • 获取初始页面的标题并复制到每个新文件
  • 复制初始文件的5-10k行并粘贴到新正文
  • 复制初始文件的页脚并复制到每个新文件

然后给出1.html,2.html,3.html的基本命名约定,并在新页脚的每个页面上创建子链接。有没有自动化的方法呢?

2 个答案:

答案 0 :(得分:1)

你可以使用这样的东西

 text = document.getElementById('text').value; var pieces = new Array(); var total = Math.ceil(text.length/10000); for(i=0;i<total;i++){
pieces[i] = text.substr(([i]*10000),10000)); }

然后将它发送到一个文件(你想要的方式,ajax或一些write-txt)

答案 1 :(得分:1)

如果您的html文件格式正确(即使用换行符),您可以取出页眉和页脚,并将每个内容分成1000行(或任何保证有意义数据的数量)。那个声音可以用shell脚本来实现。