Awk-regular-expression-operators

提供:Dev Guides
2020年6月22日 (月) 22:58時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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