Les actions sont des blocs constituant une requête "awk". Ils décrivent les opérations à effectuer lorsque la sélection décrite en tête de requête est vérifiée. Les gens connaissant le langage C retrouveront la plupart des fonctions standards avec des syntaxes identiques. On trouvera aussi un ensemble de fonctions spécifiques.
Les opérateurs arithmétiques autorisés dans ces blocs sont explicités dans le tableau suivant :
Opérateur | Description |
= | affectation |
+ | addition binaire |
++ | incrémentation de ![]() |
+= | addition unaire |
- | soustraction binaire |
-- |
décrémentation de ![]() |
-= | soustraction unaire |
* |
multiplication binaire |
*= |
multiplication unaire |
/ |
division binaire |
/= |
division unaire |
% |
modulo |
La concaténation de champs se fait sans opérateur spécifique. Il suffit de lister les chaînes à concaténer.
Exemple 15..4 :
cumul=0
taux=$2
nom=$1 "du genoux" $2
nom=$1 $2
cumul=cumul + 10
ttc=$4 + $5
cumul ++
identique à "cumul = cumul + 1" cumul += $2
identique à "cumul = cumul + $2" cumul = cumul - $2
ht = ttc - tva
cumul --
identique à "cumul = cumul - 1" cumul -= $2
identique à "cumul = cumul - $2" total = cumul * 100
carre = $1 * $1
cumul *= $2
identique à "cumul = cumul * $2" pourcent = $2 / cumul * 100
cumul /= $2
identique à "cumul = cumul / $2" reste = cumul % 3