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