У меня есть текстовый файл, подобный этому:
something something2 something3 {
...
}
something
something4
this_one
something5
{
...
}
something
something4
something5
this_one
{
...
}
Мы знаем номер строки, с которой мы будем сопоставлять (мы не можем использовать то, что на строке в качестве скороговорки), и мы знаем следующий шаблон в этом случае {где-то ниже ... как мы распечатаем этот блок?
например, мы хотим, чтобы строка 7 была следующей {так что результат будет:
this_one
something5
{
Я могу используйте sed (предпочтительно), но grep, awk тоже хорошо, чем проще, тем лучше. (бонусный балл, если вы можете понять, как оглянуться назад ... так, например, у нас есть строка 7 и мы хотим, чтобы она соответствовала вверху})