Índice

Tablas multidimensionales

1. Simulación de tablas multidimensionales

Con la excepción de gawk a partir de la versión 4, no existen verdaderas tablas multidimensionales. Sin embargo, existe un mecanismo que permite simular el funcionamiento de una tabla multidimensional.

Ejemplo

$ nl tab2d.awk   
     1  BEGIN {   
     2    # Clave única   
     3    tab[0,"nombre"] = "Paredes" 
     4    tab[0,"cp"] = "28030" 
     5    tab[1,"nombre"] = "Perez" 
     6    tab[1,"cp"] = "08300" 
         
     7      
     8    for (i=0; i<=1; i++) {   
     9      print "Indice " i " : "   
    10      print "Nombre : " tab[i,"nombre"]   
    11      print "CP  : " tab[i,"cp"]   
    12      print "------------"    
    13    }   
    14         
          
    15    for (clave in tab) {   
    16      print "Clave : --" clave "-- Valor => " tab[clave] 
    17 ...