मैंने अपनी समस्या को हल करने के संकेतों के लिए मंच के माध्यम से पढ़ा है, लेकिन संबंधित धागे में से कोई भी मेरे लिए उपयोग योग्य नहीं है, सीमित प्रोग्रामिंग ज्ञान के साथ, मेरी विशिष्ट समस्या पर लागू करने के लिए।किसी विशिष्ट मिलान लाइन से लाइनों की एक श्रृंखला को हटाने के लिए Sed एक विशिष्ट मिलान लाइन (अंतिम पंक्ति सहित नहीं) तक
मेरी समस्या यह है: मुझे अपनी फ़ाइल में क्लस्टर किए गए कचरे की लाइनों से छुटकारा पाने की ज़रूरत है, लेकिन उपयोग योग्य लाइनों के क्लस्टर के बीच में हैं। मैंने पैटर्न मैनुअल और रेंजों को हटाने के बारे में अन्य सूचनात्मक स्रोतों की खोज की जो पैटर्न से मेल खाते हैं, लेकिन वे केवल यूएनटीआईएल मैच पैटर्न को हटाने के लिए उल्लेख करते हैं, टिल नहीं।
अब मैं एक ऐसी श्रेणी निर्दिष्ट करना चाहूंगा जिसके लिए लाल रेखा पहली पंक्ति से शुरू हो रही है जो पैटर्न पैटर्न से मेल खाती है जो कि अन्य पैटर्न से मेल खाती है। इसके अलावा, sed को लाइनों के अंत में मौजूद पैटर्न को पहचानने की आवश्यकता है।
उदाहरण के लिए:
line 1
blah blah 1
blah blah 2
blah blah 3
blah blah 4
line 2
line 3
परिणाम होने की जरूरत है:
line 1
blah blah 1
line 2
line 3
कृपया ध्यान दें लाइन और और लाइन 2. के बीच कई पंक्तियों, ऐसा 1 जरूरतों रहने के लिए करते हैं, अन्य 3 की जरूरत हटाए जाने के लिए।
धन्यवाद!
+1 अच्छी तरह से स्वरूपित सवाल है, नमूना इनपुट के साथ, और आवश्यक उत्पादन के लिए। सौभाग्य। – shellter