मैं डेटाबेस स्क्रिप्ट सम्मिलित करने के लिए एक बड़ी पाठ फ़ाइल को पार्स करने के लिए एक PHP स्क्रिप्ट लिख रहा हूं। हालाँकि मेरे होस्ट पर, फ़ाइल बहुत बड़ी है, और मैंने PHP के लिए मेमोरी सीमा को मारा।
फ़ाइल में लगभग 16,000 लाइनें हैं; मैं इसे चार अलग-अलग फाइलों में विभाजित करना चाहता हूं (पहली बार में) यह देखने के लिए कि क्या मैं उन्हें लोड कर सकता हूं।
पहला भाग मुझे मिल सकता है head -4000 file.txt। मध्य खंड थोड़े पेचीदा हैं - मैं पाइपिंग tailआउटपुट head( tail -4001 file.txt | head -4000 > section2.txt) के बारे में सोच रहा था , लेकिन क्या कोई दूसरा / बेहतर तरीका है?
वास्तव में मेरा तर्क गड़बड़ है - धारा दो के लिए, मुझे ऐसा कुछ करने की आवश्यकता होगी tail -12001 file.txt | head - 4000, और फिर tailअगले खंडों के लिए तर्क को कम करना होगा । मैं पहले से ही मिश्रित हो रहा हूँ! : पी