Saya menulis skrip PHP untuk mem-parsing file teks besar untuk melakukan sisipan database darinya. Namun pada host saya, file tersebut terlalu besar, dan saya menekan batas memori untuk PHP.
File ini memiliki sekitar 16.000 baris; Saya ingin membaginya menjadi empat file terpisah (pada awalnya) untuk melihat apakah saya dapat memuatnya.
Bagian pertama yang bisa saya dapatkan head -4000 file.txt
. Bagian tengah sedikit lebih rumit - saya berpikir tentang mem-piping tail
output ke head
( tail -4001 file.txt | head -4000 > section2.txt
), tetapi apakah ada cara lain yang lebih baik?
Sebenarnya logika saya kacau - untuk bagian dua, saya perlu sesuatu seperti itu tail -12001 file.txt | head - 4000
, dan kemudian turunkan tail
argumen untuk bagian berikutnya. Saya sudah terlibat! : P
sumber