गणित शब्द में अभिव्यक्ति, मैं एक क्षेत्र को हटाना चाहूंगा [MarkA,MarkB)। अर्थात, विलम्ब तब होता है जब कीवर्ड MarkAसामने आता है, कीवर्ड के सभी रास्ते MarkB, लेकिन उस लाइन ( MarkBकीवर्ड सहित लाइन को अछूता नहीं छोड़ा जाता है) को शामिल नहीं करता है।
क्या ऐसा करना संभव है sed?
कहो मेरा MarkAहै ^3, और MarkBहै 7,
$ seq 9 | sed '/^3/,/7/d'
1
2
8
9
यह मेरा 7डिलीट हो जाएगा लेकिन मैं इसे संरक्षित करना चाहता हूं।
अधिक सटीक होने के लिए, मैं सही तरीके से पता लगा सकता हूं MarkA(उदाहरण के लिए ^3), लेकिन मैं पहले को हटाना चाहता हूं MarkB। अर्थात,
seq 19 | sed '/^3/,/7/d'
है मैं अगर के लिए क्या देख रहा हूँ 7लाइन को हटाया नहीं गया है।