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 tailoutput 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 tailargumen untuk bagian berikutnya. Saya sudah terlibat! : P