Замініть [some text]
порожнім рядком. Якщо припустити, що ви не хочете розбирати вкладені дужки, some text
вони не можуть містити жодних дужок.
sed -e 's/\[[^][]*\]//g'
Зауважте, що в дужковому виразі, [^][]
щоб відповідати чому-небудь, окрім, [
або ]
, ]
обов'язково треба вийти на перше місце. Зазвичай a ]
закінчує набір символів, але якщо це перший символ у наборі (тут, після ^
символу доповнення), це ]
означає себе.
Якщо ви хочете проаналізувати вкладені дужки або якщо текст, що містить рамки, може охопити кілька рядків, sed не є правильним інструментом.