AWK - 正则表达式运算符

这个例子解释了正则表达式运算符的两种形式。


匹配

它表示为 ~。 它查找包含匹配字符串的字段。 例如,以下示例打印包含模式 9 的行。

示例

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

在执行此代码时,您会得到以下结果 −

输出

2) Rahul   Maths    90
5) Hari    History  89

不匹配

它表示为 !~。 它查找不包含匹配字符串的字段。 例如,以下示例打印不包含模式 9 的行。

示例

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

在执行此代码时,您会得到以下结果 −

输出

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

❮ AWK 运算符