के लिए सही नियमित अभिव्यक्ति के लिए खोज रहे मैं एक फ़ाइल है कि इस तरह की कई लाइनों में शामिल हैं:csplit
1291126929200 started 88 videolist15.txt 4 Good 4
1291126929250 59.875 29.0 29.580243595150186 43.016096916037604
1291126929296 59.921 29.0 29.52749417740926 42.78632483544682
1291126929359 59.984 29.0 29.479540161281143 42.56031951027556
1291126929437 60.046 50.0 31.345036510255586 42.682281485516945
1291126932859 started 88 videolist15.txt 5 Good 4
मैं हर पंक्ति कि started
शामिल फ़ाइलों को विभाजित करना चाहते हैं (या videolist
, कोई फर्क नहीं पड़ता)।
निम्न आदेश केवल 2 उत्पादन फ़ाइलों का उत्पादन के रूप में देखा जा सकता, हालांकि मैं एक बहुत अधिक उम्मीद
$ csplit -k input.txt /started/
:
$ grep -i started input.txt |wc -l
$ 146
क्या सही csplit
आदेश हो सकता है?
धन्यवाद
दुर्भाग्यवश, यह मुझे देता है: 'csplit: *}: खराब पुनरावृत्ति गणना '। हालांकि, यह एक मनमाना संख्या के साथ काम किया। संकेत के लिए धन्यवाद। – slhck
@ एसएलएचके: मेरे लिए ठीक काम करता है। मैंने एक डेमो रन जोड़ा है। मैं देखूंगा कि यह संस्करण समस्या है या नहीं। – codaddict
मैं देखता हूं। मेरे पास ओएस एक्स के साथ बंडल किया गया बीएसडी संस्करण है जिसमें '--version' स्विच भी नहीं है। – slhck