0

~306K 行の html ログ ファイルが提供されました。これにはもっと良い形式があることは知っていますが、ファイルをオンラインで表示できるようにしたいと考えています。ファイルをより小さなビットに分割すると、「ページング」はおそらく次のことを手動で行う以外の方法だと思います。

  • 最初のページのヘッダーを取得し、すべての新しいファイルにコピーします
  • 初期ファイルの 5 ~ 10,000 行をコピーし、新しい本文に貼り付けます
  • 最初のファイルのフッターをコピーし、すべての新しいファイルにコピーします

次に、1.html、2.html、3.html の基本的な命名規則を指定し、新しいフッターのすべてのページにサブリンクを作成します。これを行う自動化された方法はありますか?

4

2 に答える 2

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、または書き込みテキスト)

于 2013-02-14T17:57:58.030 に答える
1

HTML ファイルが適切にフォーマットされている (つまり、改行がある) 場合は、ヘッダーとフッターを取り出して、たとえば 1000 行 (または意味のあるデータを保証する任意の量) ごとにコンテンツを分割できます。その音はシェルスクリプトで実行できます。

于 2013-02-14T17:59:21.397 に答える