LINUX.ORG.RU
решено ФорумAdmin

регулярные выражения


0

1

помогите составить регулярное выражение.

есть строка:

bla bla bla (bla bla bla) bla bla (bla bla) bla (bla)

надо убрать все, что есть в скобках, включая сами скобки и оставить только то, что вне скобок.

далаю так, не работает:

sed -nr 's/\(.*[^\(]\)//p'
или так
sed -nr 's/\(.*?\)//p'

помогите, если не сложно.

★★★
Ответ на: комментарий от Xenius

хм, работает, а мои «заморочки» почему-то не работали, отсекали все, за исключением первой подстроки до первого блока (.*)

IvanR ★★★
() автор топика
sed -r 's/\([^()]*\)//g'
TGZ ★★★★
()
Ответ на: комментарий от IvanR

Правда этот регексп не будет работать с вложенными скобками.

Xenius ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.