La syntaxe des sélecteur peut s'exprimer de trois façons :
Dans le premier cas de figure, si aucun champ n'est spécifié dans le sélecteur, l'expression régulière s'applique à l'ensemble de l'enregistrement. On aura donc les syntaxes suivantes :
/
expression/
$
champ~ /
expression/
Dans le second cas de figure, on peut écrire une expression logique en utilisant les opérateurs logiques précédemment décrits. On pourra donc avoir, par exemple :
$1 == $2 $2 < $3 $2 != $3 ( $2 < $3 ) && ($2 > $4) (($2 > 100) || ( $2 == $3*50)) && ($4 > 10)
Il est évidemment possible d'utiliser les opérateurs logiques pour relier les expressions correspondant au premier cas de figure. On pourra donc avoir :
($1 ~ /[a-z]/) && ($2 ~ /[0-9]/) ($1 ~ /[a-z]/) && ($2 ~ /[0-9]/) && ($2 < 10)