Могу ли я использовать sed
, если мне нужно извлечь шаблон, заключенный в определенный шаблон, если он существует в строке?
Предположим, у меня есть файл со следующими строками:
Многие не осмеливаются убить себя из-за [/страха/] того, что скажут соседи.
Совет — это то, о чем мы просим, когда уже знаем
/*
ответ*/
, но хотели бы этого не знать.
В обоих случаях я должен сканировать строку для первого встречающегося шаблона, т.е. «[/
» или «/*
» в соответствующих случаях, и сохранять следующий шаблон до тех пор, пока не выйдет шаблон, т.е. «/
]» или «*/
» соответственно.
Короче говоря, мне нужны fear
и answer
. Если возможно, можно ли его расширить для нескольких строк; в том смысле, если шаблон выхода происходит в строке, отличной от той же.
Любая помощь в виде предложений или алгоритмов приветствуется. Заранее спасибо за ответы
sed
, см. мои однострочный">вопрос: простых путей пока не предложено, но кое-что можно сделать. - person Lev Levitsky   schedule 19.06.2012