100GB 파일이 있고 이를 여러 부분으로 분할하고 각 부분을 고정된 마커로 구분하려고 한다고 가정해 보겠습니다. 마커는 약 20자로 구성된 고정 문자열이므로 일치시킬 정규식은 /MARKER/입니다.
복잡도가 낮은 정규식을 고려하여 다음을 실행하면
csplit file /MARKER/
나는 csplit이 메모리 공간을 낮게 유지하기 위해 파일의 작은 덩어리만 읽기를 원합니다. 정말 이렇게 되나요? 아니면 전체 파일을 메모리로 읽은 다음 메모리의 전체 내용을 처리합니까?