AWK是一种文本处理工具,它可以将文本数据按行和字段进行处理。要输出到数组,可以使用AWK中的数组功能。
以下是一个示例代码,演示如何在AWK中输出到数组:
# 示例文本数据
$ cat data.txt
apple 10
orange 8
banana 12
# AWK脚本
$ awk '{
fruits[$1] = $2 # 将第一个字段作为数组键,第二个字段作为数组值
}
END {
# 输出数组内容
for (fruit in fruits) {
print fruit, fruits[fruit]
}
}' data.txt
输出结果将是:
apple 10
orange 8
banana 12
在这个示例中,我们读取一个包含水果名称和对应数量的文本文件。使用AWK的数组功能,我们将水果名称作为数组的键,数量作为对应的值。在END部分,我们使用for循环遍历数组,并使用print语句输出数组的键和值。
请注意,在AWK中,数组可以使用任何合法的字符串作为键,而不仅仅是数字。