Выражение в математике, я хотел бы удалить область [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 строка не удалена.
