Bonjour, j'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/awk -f
BEGIN { FS=" ";i=4;j;licence;tab}
{
    n = split(licence,tab," ");
    for( j = 0; j < n/4 ;j++)
    {
        if($2 == tab[j*n-1])
        {
          printf tab[j*n-4]" "tab[j*n-3]" "tab[j*n-2]" :";    
            while(i<=NF)
              {    
                         printf $i;
                        i=i+2
            }
        }
 
      }    
}
END{}
mais j'ai un problème avec la variable tab, je penser que le tableau s'initialiser avec le split mais j'ai comme message erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
awk: ./licence.awk: line 4: illegal reference to variable tab
comment faut faire vu que je connais pas la taille du tableau par avance