AWK - Operadores de Expressão Regular

Este exemplo explica as duas formas de operadores de expressões regulares.

Combine

É representado como ~. Ele procura um campo que contém a string de correspondência. Por exemplo, o exemplo a seguir imprime as linhas que contêm o padrão9.

Exemplo

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

Ao executar este código, você obtém o seguinte resultado -

Resultado

2) Rahul   Maths    90
5) Hari    History  89

Não combina

É representado como !~. Ele procura um campo que não contém a string de correspondência. Por exemplo, o exemplo a seguir imprime as linhas que não contêm o padrão9.

Exemplo

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

Ao executar este código, você obtém o seguinte resultado -

Resultado

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