私は、大きなテキストファイルを解析して、そこからデータベースの挿入を行うPHPスクリプトを書いています。しかし、私のホストでは、ファイルが大きすぎるため、PHPのメモリ制限に達しました。
ファイルには約16,000行あります。それらをロードできるかどうかを確認するために、(最初に)4つの個別のファイルに分割します。
私が得ることができる最初の部分head -4000 file.txt
。中央のセクションは少し複雑です- tail
出力をhead
(tail -4001 file.txt | head -4000 > section2.txt
)にパイプすることを考えていましたが、別の/より良い方法はありますか?
実際、私のロジックはめちゃくちゃです。セクション2では、次のようなことをする必要があり、次のセクションの引数をtail -12001 file.txt | head - 4000
下げtail
ます。私はすでに混乱しています!:P