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 | ○ | ○ | ○ | ○ | ○ | 配列の添え字の区切り文字 |
==
関連ページ:
▼AWKの関数、変数、制御文(▼ABC順)
▼AWKプログラムを書く
▼AWK
▼制作メモ
> ▼AWKの正規表現
+
▼AWKの数値計算関数と関連機能
▼AWKの文字列操作関数と関連機能