我正在编写一个PHP脚本来解析大型文本文件,以便从中插入数据库。但是,在我的主机上,该文件太大,并且达到了PHP的内存限制。
该文件大约有16,000行。我想将其分成四个单独的文件(首先),看看是否可以加载这些文件。
我可以得到的第一部分head -4000 file.txt
。中间部分比较棘手-我正在考虑将tail
输出传递到head
(tail -4001 file.txt | head -4000 > section2.txt
),但是还有另一种/更好的方法吗?
实际上,我的逻辑搞砸了–对于第二部分,我将需要类似的内容tail -12001 file.txt | head - 4000
,然后降低下一部分的tail
参数。我已经很困惑了!:P