У меня есть файл CHANGELOG.md
, из которого я хочу получить невыпущенный текст раздела с помощью команды sed. Мой файл имеет такую структуру:
[Changelog]
============
## [Unrelease]
## Added
- Text1
## Fixed
- Text2
## [5.0.0]
## Added
- Text3
## [4.0.0]
## Fixed
- Text4
В этом случае желаемым выводом будет:
## Added
- Text1
## Fixed
- Text2
Моя идея состоит в том, чтобы как-то получить текст с sed
между первым линия, начинающаяся с ## [Unreleased]
, и первая строка, начинающаяся с ## [a number
.
Знаете ли вы, как можно сделать такую вещь с sed
? Или есть лучший способ сделать это?