AWK: operadores de expresiones regulares

Este ejemplo explica las dos formas de operadores de expresiones regulares.

Partido

Se representa como ~. Busca un campo que contenga la cadena coincidente. Por ejemplo, el siguiente ejemplo imprime las líneas que contienen el patrón9.

Ejemplo

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

Al ejecutar este código, obtiene el siguiente resultado:

Salida

2) Rahul   Maths    90
5) Hari    History  89

No coincide

Se representa como !~. Busca un campo que no contenga la cadena de coincidencia. Por ejemplo, el siguiente ejemplo imprime las líneas que no contienen el patrón9.

Ejemplo

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

Al ejecutar este código, obtiene el siguiente resultado:

Salida

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