awkの配列の使い方の詳細解説
AWKの配列は、1つの変数に複数の値を保存し、インデックスを使用してこれらの値にアクセスや操作するデータ構造です。これらの配列はAWKでは連想配列と呼ばれ、関連付けられたキーを使用して要素を参照やアクセスします。
AWKでは、配列のインデックスは任意の文字列や数字にすることができます。配列の要素には数値や文字列、他の配列など、どんなAWKの値でも入れることができます。配列の要素のデフォルト値は0や空の文字列です。
以下是AWK中常见的数组用法:
- 配列
- 到着
array arr
- 彼女はとても美しいです。彼女はとてもきれいです。
- アレ
arr[1] = 10
arr[2] = 20
- 彼はとても素晴らしいサッカー選手です。
- アレ
print arr[1]
- ために
- アー
for (i in arr) {
print i, arr[i]
}
- 配列関数:AWKには、配列を処理するためのいくつかの組み込み関数が用意されています。例えば、length(arr)関数は配列arrの要素数を返し、delete arr関数は配列arrの全ての要素を削除します。
- 多次元配列:AWKは複数の次元を持つ配列もサポートしており、つまり、配列の要素自体が別の配列であることも可能です。例えば、以下のコードは二次元配列matrixを宣言しています。
array matrix[2,2]
二次元配列の要素にアクセスするために、2つのインデックスを使用することができます。例えば、次のコードは、matrix配列の最初の要素の2番目の要素を10に設定し、その値を出力します:
matrix[1,2] = 10
print matrix[1,2]
この広範囲な用途で AWK で使われる配列の一些一般的な使い方です。 AWK では、配列は大量のデータを処理し管理するのに非常に便利です。 配列を使用することで、さまざまな機能を実現できます。