Bonjour, j'ai le code suivant :
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
awk: ./licence.awk: line 4: illegal reference to variable tab
comment faut faire vu que je connais pas la taille du tableau par avance
Partager