arr=("aa:" "info" "{" "bb:" "name" "value" "50;" "bb:" "surname" "oth_value" "50;" "bb:" "age" "number" "3;" "bb:" "about" "text" "void;" "}")
for ((i=3; i + 4 < ${#arr[@]}; i+=4))
do
echo "${arr[i]}"
echo "${arr[i + 1]}"
echo "${arr[i + 2]}"
echo "${arr[i + 3]}"
done
Este é um loop de estilo C simples e direto. Você pode ignorar qualquer um dos campos com os quais não quer se importar e alterar os números.
De onde quer que este array tenha originado, você certamente estaria melhor em geral usando um analisador adequado no texto de origem, mas isso satisfaz o cenário que você descreveu adequadamente. Assim que fica mais complicado, vai ficar muito mais difícil - é só porque acontece de ser puramente passo a passo que isso funciona simplesmente.