As matrizes não têm significado para sed
. Depois que sua matriz bash
for passada por sed
, ela se tornará texto simples.
Use bash
para remover os parênteses (supondo que a parte a ser removida esteja sempre no final das strings):
array2=("${array[@]%(*}")
(Em você bash
manual verifique a seção sobre expansão de parâmetro para mais.)