2011年7月27日水曜日

正規表現を書く事が出来る場所 - AWK

AWKの正規表現
○Gawk on Windows ○Gawk ○mawk32 ○Mawk ○nawk ○awk
正規表現を仮定している場所に書く事が出来ます。
また、条件を書く事が出来る場所でも、正規表現を使う事が出来ます。

o 以下、Windows版のAWKの場合です。


**** 正規表現を書く事の出来る場所
o パターンの条件を書く所(括弧({)の手前)
    + 正規表現だけを書く事も出来ますし、条件式の形で書く事も出来ます。
o 文字列操作関数で、正規表現を仮定している引数
    + match関数の第2引数
    + sub関数の第1引数
    + gsub関数の第1引数
    + gensub関数の第1引数(Gawk専用)
o switch文のcase句に書く値(Gawk専用)
o 条件式を書く所(= 演算子を併用して、式の形で書きます。)
    + if文に書く条件式
    + for文に書く終了条件
    + while文に書く終了条件
    + do文のwhile句に書く終了条件
    + 条件演算子(?:の、?の直前に書く条件式


**** メモ
o この他にも発見しましたら、このメモを更新します。


**** 確認した処理系
o Gawk on Windows 3.1.7
o Gawk for Windows 3.1.6
o mawk MBCS (32bit版) 1.3.3
o Mawk for Windows 1.3.3
o nawk = the one true awk(updated May 6, 2011)
o Nawk for Windows 2008.02.08配布版(配布サイトの表示は 2007.10.23)
o original = the one true awk(updated May 1, 2007)


==
関連ページ:
    ▼AWKの正規表現
    ▼AWKプログラムを書く▼ABC順
    ▼AWK
    ▼制作メモ
    > 文字列中で使用出来る特殊文字
    +
    AWKの正規表現で使う書式
(2011年7月28日追加。確認した処理系)