Ondan veritabanı ekler yapmak için büyük bir metin dosyasını ayrıştırmak için bir PHP komut dosyası yazıyorum. Ancak sunucumda dosya çok büyük ve PHP için bellek sınırına ulaştım.
Dosya yaklaşık 16.000 satıra sahiptir; Bunları yükleyip yükleyemeyeceğimi görmek için (ilk başta) dört ayrı dosyaya bölmek istiyorum.
İlk bölümün üstesinden gelebilirim head -4000 file.txt
. Orta bölümler biraz daha zor - ben ( ) tail
içine boru çıkışı düşünüyordum , ama başka / daha iyi bir yolu var mı?head
tail -4001 file.txt | head -4000 > section2.txt
Aslında mantığım berbat durumda - ikinci bölüm için, böyle bir şey yapmam ve sonraki bölümler tail -12001 file.txt | head - 4000
için tail
argümanı düşürmem gerekecekti . Ben zaten karışıyorum! : P