Si les éléments d'un tableau sont constitués de plusiers mots, alors ta solution ne représentera pas correctement les données.
Il faut dire que ce que veut faire pachoulcs n'est pas possible en shell (bash, ou ksh).
On peut jouer avec leur capacité à gérer les tableaux associatifs, mais les tableaux multidimensionnels ne sont pas implémentés.
Il vaut mieux, si c'est indispensable, utiliser un langage qui peut les utiliser : perl, python ?