Les opérateurs sont le fondement même du traitement des opérations mathématique et comparatif de n'importe quel langage, le AWK ne fait pas exception.
Les opérateurs de comparaison numérique
| Opérateur | Description |
|---|---|
| == | Comparaison d'un égalité |
| != | Comparaison d'une différence |
| > | Comparaison de plus grand que |
| >= | Comparaison de plus grand ou égal que |
| < | Comparaison de plus petit que |
| <= | Comparaison de plus petit ou égal que |
Les opérateurs de calcul
| Opérateur | Description |
|---|---|
| + | Effectue une addition |
| - | Effectue une soustraction |
| * | Effectue une multiplication |
| ** | Effectue une puissance |
| ^ | Effectue une puissance |
| / | Effectue une division réel |
| % | Effectue le reste d'une division (modulo) |
| += | Affectation de l'entier par une addition |
| -= | Affectation de l'entier par une soustraction |
| *= | Affectation de l'entier par une multiplication |
| **= | Affectation de l'entier par une puissance |
| /= | Affectation de l'entier par une division |
| <<= | Affectation de l'entier par un décalage à gauche |
| >>= | Affectation de l'entier par un décalage à droite |
| %= | Affectation de l'entier par un reste d'une division (modulo) |
| &= | Affectation de l'entier par un «Et binaire» |
| |= | Affectation de l'entier par un «Ou binaire» |
| ^= | Affectation de l'entier par une puissance |
Les opérateurs booléen
| Opérateur | Description |
|---|---|
| && | Effectue un «Et logique» |
| ! | Effectue une négation |
| || | Effectue un «Ou logique» |
Les opérateurs binaire
| Opérateur | Description |
|---|---|
| & | Effectue un «Et binaire» |
| | | Effectue un «Ou binaire» |
| ~ | Effectue une négation |
| << | Effectue une décalage de bit vers la gauche (augmente le nombre) |
| >> | Effectue une décalage de bit vers la droite (diminue le nombre) |
| ^ | Effectue un «Ou exclusif binaire» |
Les opérateurs de chaine de caractères
| Opérateur | Description |
|---|---|
| chaine1 chaine2 | Effectue la concaténation de chaine de caractères |
| chaine1 == chaine2 | Comparaison d'un égalité |
| chaine1 != chaine2 | Comparaison d'une différence |
| chaine1 > chaine2 | Comparaison de plus grand que |
| chaine1 >= chaine2 | Comparaison de plus grand ou égal que |
| chaine1 < chaine2 | Comparaison de plus petit que |
| chaine1 <= chaine2 | Comparaison de plus petit ou égal que |
Dernière mise à jour : Dimanche, le 12 mars 2006