Bonjour,
j'ai un problème avec mon script awk qui n'est pas correctement interprèté par mawk.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
BEGIN {
        FS="[ :]+"
        split("Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec", m, " ")
        for (i=1; i<=12; i++) mnb[m[i]]=i
        now=systime()
}
 
# Traitement
now-mktime($7" "mnb[$2]" "$3" "$4" "$5" "$6)<31536000 || $7~/[:alpha:]/{print}

Voici ma ligne de saisie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
mawk -f code.awk test.log
Voici l'erreur retournée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
mawk: code.awk: line 11: function mktime never defined
mawk: code.awk: line 11: function systime never defined
Je n'ai que 8 lignes de code !
J'ai recherché sur le net, je n'ai pas trouvé grand chose.

Merci pour votre aide.