मुझे एक बड़ी (लाइनों की संख्या से) सादा पाठ फ़ाइल मिली है जिसे मैं छोटी फ़ाइलों में विभाजित करना चाहता हूं, वह भी लाइनों की संख्या से। इसलिए अगर मेरी फ़ाइल में लगभग 2M लाइनें हैं, तो मैं इसे 10 फ़ाइलों में विभाजित करना चाहूंगा, जिसमें 200k लाइनें, या 100 फाइलें शामिल हैं जिसमें 20k लाइनें हैं (शेष के साथ एक फ़ाइल है; समान रूप से विभाज्य होने से कोई फर्क नहीं पड़ता)।
मैं इसे पायथन में काफी आसानी से कर सकता था, लेकिन मैं सोच रहा हूं कि अगर कोई बैश और यूनिक्स बर्तनों का उपयोग करने के लिए किसी भी तरह का निंजा तरीका है (जैसा कि मैन्युअल रूप से लूपिंग और काउंटिंग / विभाजन लाइनों के विपरीत)।
cat part* > original