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