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