AWK - Opérateurs d'expression régulière

Cet exemple explique les deux formes d'opérateurs d'expressions régulières.

Rencontre

Il est représenté par ~. Il recherche un champ contenant la chaîne de correspondance. Par exemple, l'exemple suivant imprime les lignes qui contiennent le motif9.

Exemple

[jerry]$ awk '$0 ~ 9' marks.txt

En exécutant ce code, vous obtenez le résultat suivant -

Production

2) Rahul   Maths    90
5) Hari    History  89

Ne pas correspondre

Il est représenté comme !~. Il recherche un champ qui ne contient pas la chaîne de correspondance. Par exemple, l'exemple suivant imprime les lignes qui ne contiennent pas le motif9.

Exemple

[jerry]$ awk '$0 !~ 9' marks.txt

En exécutant ce code, vous obtenez le résultat suivant -

Production

1) Amit     Physics   80
3) Shyam    Biology   87
4) Kedar    English   85