데이터베이스 삽입을 위해 큰 텍스트 파일을 구문 분석하기 위해 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
인수를 낮추십시오 . 벌써 혼란 스러워요! :피