Блок Sed Print между номером строки и следующим совпавшим шаблоном - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть текстовый файл, подобный этому:

something something2 something3 {
...
}

something 
something4
this_one 
something5 
{
...
}

something 
something4
something5
this_one 
{
...
}

Мы знаем номер строки, с которой мы будем сопоставлять (мы не можем использовать то, что на строке в качестве скороговорки), и мы знаем следующий шаблон в этом случае {где-то ниже ... как мы распечатаем этот блок?

например, мы хотим, чтобы строка 7 была следующей {так что результат будет:

this_one 
something5 
{

Я могу используйте sed (предпочтительно), но grep, awk тоже хорошо, чем проще, тем лучше. (бонусный балл, если вы можете понять, как оглянуться назад ... так, например, у нас есть строка 7 и мы хотим, чтобы она соответствовала вверху})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...