在AWK中,数组是一种关联数组,其中的元素可以作为键来存储和检索值。要设置数组的键值对,可以使用以下语法:
array[key] = value
其中,array
是要操作的数组名称,key
是数组中的键,value
是要设置的值。例如,以下代码将创建一个名为colors
的数组,并将键red
和值#FF0000
添加到该数组中:
colors["red"] = "#FF0000"
要检索数组的值,可以使用以下语法:
array[key]
其中,array
是要操作的数组名称,key
是数组中的键。例如,以下代码将输出colors
数组中键为red
的值:
print colors["red"]
如果指定的键不存在于数组中,AWK将返回空字符串。可以使用if
语句来检查键是否存在:
if (key in array) {
print array[key]
} else {
print "Key not found"
}