У меня есть следующий текст в моем файле
---BEGIN TEXT---
any text1
anytext2
anytext3
---END TEXT---
---BEGIN TEXT---
any text4
any text5
---END TEXT---
Я хочу удалить текстовый блок 2nd с "---BEGIN TEXT---"
до "---END TEXT---"
Как мне это сделать с помощью команды linux
Так что мой файл будет содержать только:
---BEGIN TEXT---
any text1
anytext2
anytext3
---END TEXT---
Я знаю, как удалить 1-й блок с помощью следующей команды:
sed -n '/BEGIN TEXT/,/END TEXT/{p;/PAT2/q}' file.txt
Как я могу изменить мою sed
команду для удаления 2-й части, а не первой? или используйте другую команду, например awk
?