Opérateurs Opérateur:dans awk
Le tableau suivant regroupe les opérateurs disponibles dans le langage.
Opérateur |
Arité |
Signification |
Opérateurs arithmétiques |
||
+ |
Binaire |
Addition |
- |
Binaire |
Soustraction |
* |
Binaire |
Multiplication |
/ |
Binaire |
Division |
% |
Binaire |
Modulo |
ˆ |
Binaire |
Exponentiation |
++ |
Unaire |
Incrémentation d’une variable d’une unité |
-- |
Unaire |
Décrémentation d’une variable d’une unité |
+= |
Binaire |
x+=y est équivalent à x=x+y |
-= |
Binaire |
x-=y est équivalent à x=x-y |
*= |
Binaire |
x*=y est équivalent à x=x*y |
/= |
Binaire |
x/=y est équivalent à x=x/y |
%= |
Binaire |
x%=y est équivalent à x=x%y |
ˆ= |
Binaire |
xˆ=y est équivalent à x=xˆy |
Opérateurs de tests |
||
< |
Binaire |
Inférieur |
> |
Binaire |
Supérieur |
<= |
Binaire |
Inférieur ou égal |
>= |
Binaire |
Supérieur ou égal |
== |
Binaire |
Test d’égalité |
!= |
Binaire |
Test d’inégalité |
~ |
Binaire |
Correspondance avec une expression régulière |
!~ |
Binaire |
Non correspondance avec une expression régulière |
Opérateurs logiques |
||
! |
Binaire |
Négation |
&& |
Binaire |
Et logique |
|| |
Binaire |
Ou logique |
Divers |
||
= |
Binaire |
Affectation |
e1 ? e2 : e3 |
Ternaire |
L’expression globale vaut e2 si e1 est vrai, e3 dans le cas contraire |
e1 e2 (opérateur espace) |
Binaire |
Concaténation de e1 et e2 |
Exemple de concaténation
Concaténation...