Substitua [some text]pela string vazia. Supondo que você não queira analisar colchetes aninhados, ele some textnão pode conter colchetes.
sed -e 's/\[[^][]*\]//g'
Observe que, na expressão entre colchetes, [^][]para corresponder a qualquer coisa, exceto [or ], o ]primeiro deve vir. Normalmente, a ]terminaria o conjunto de caracteres, mas, se for o primeiro caractere do conjunto (aqui, após o ^caractere de complementação), ele ]se manterá.
Se você deseja analisar colchetes aninhados ou se o texto entre colchetes pode abranger várias linhas, sed não é a ferramenta certa.