2010年7月17日土曜日

AWKの配列操作関数と関連機能 - AWK

AWKの関数、変数、制御文
**** 配列操作の手引き
配列を使う時の注意点まとめ
配列を代入、コピーする

**** 組み込み関数
length = 文字列や配列の長さを調べる
delete = 配列の要素を削除する
asort = 配列の要素を並び替える(Gawk専用)
asorti = 配列の添え字を取り出して並び替える(Gawk専用)
isarray = 変数が配列かどうか確認する(Gawk専用。バージョン4以降)

**** 関係する変数
SUBSEP = 配列の添え字の区切り文字
----
o AWKの配列添字は、数字の他に、文字列で指定する事も出来ます。
o 多次元配列もサポートしています。
    + カンマで区切って書きます。(例。a[1,2])
    + 内部では、普通の配列(= 1次元の連想配列)として管理しています。


配列管理機能サポート状況
名前Gawk
on
Windows
3.1.7
Gawk
for
Windows
3.1.6
mawk32
1.3.3
Mawk
for
Windows
1.3.3
awk
(May
1,
2007)
説明
配列管理  
length××文字列や配列の長さを調べる
delete配列の要素を削除する
asort×××配列の要素を並び替える
asorti×××配列の添え字を取り出して並び替える
変数。配列管理用  
SUBSEP配列の添え字の区切り文字
o mawkの length 関数は、文字列のみサポートしています。


==
関連ページ:
    ▼AWKの関数、変数、制御文▼ABC順
    ▼AWKプログラムを書く
    ▼AWK
    ▼制作メモ
    > ▼AWKの正規表現
    +
    ▼AWKの数値計算関数と関連機能
    ▼AWKの文字列操作関数と関連機能