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_operators.htm
廣告
© . All rights reserved.