Я пытаюсь удалить линии, попадающие между шаблонами, начиная с < 0> ::
Shikha 123 ABC:: 0 0 1 May 8 00:03:17 2019 no comment ABC#rra#:L 1 1 2 May 8 00:03:18 2019 no comment CDE:: 0 0 1 May 8 00:03:17 2019 no comment
. Я могу сделать это с помощью следующей команды sed
sed -n -e '/::/,/#rra#:/{ /#rra#:/d; p; }
К сожалению, этот шаблон забывает все перед первым шаблоном, начинающимся с < 0> :: nd prints only
ABC:: 0 0 1 May 8 00:03:17 2019 no comment CDE:: 0 0 1 May 8 00:03:17 2019 no comment
Мне также нужно сохранить первую строку, которая удаляется вышеуказанной командой sed. Есть ли способ сохранить первую строку вместе с приведенным выше кодом, т.е. ...
Shikha 123 ABC:: 0 0 1 May 8 00:03:17 2019 no comment CDE:: 0 0 1 May 8 00:03:17 2019 no comment
Ценю вашу помощь заранее.
С уважением, Шиха