Awk-regular-expression-operators

提供:Dev Guides
移動先:案内検索

AWK-正規表現演算子

この例では、2つの形式の正規表現演算子について説明します。

一致

〜として表されます。 一致文字列を含むフィールドを探します。 たとえば、次の例では、パターン 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