Есть много похожих вопросов по SO, но я не могу найти пример, похожий на мой. Вот пример файла:
>ABCD
blah bla
blah bla
blah bla
>123
blah bla
blah bla
>456
blah bla
Я хочу удалить текст между первой парой>. В идеале также удаляя первый>. Мой текст занимает несколько строк, хотя. Поэтому мой результат должен быть:
>123
blah bla
blah bla
>456
blah bla
Я пробовал несколько выражений sed. Например: sed '/>/,/>/{//p;d;}' file > new
, но это удаляет текст между всеми остальными>. Я хочу удалить текст между первой парой>, включая первую. Из другого поста я попробовал sed '/^>/,/^\>/{/^>/!{/^\>/!d;};}' file > new
, но он удаляет строки между всеми> и оставляет текст после самого первого>, который я также хочу удалить.
Помощь действительно приветствуется.