高级 gawk 编程全解析
1. 数组操作
在许多编程语言中,数组是存储多个值到单个变量的常用方式。在 gawk 中,使用关联数组来实现这一功能。关联数组与数值数组不同,其索引值可以是任意文本字符串,不需要使用连续的数字来标识数组中的数据元素。关联数组由一系列引用值的字符串组成,每个索引字符串必须唯一,且能唯一标识分配给它的数据元素。
1.1 定义数组变量
可以使用标准赋值语句来定义数组变量,格式为:
var[index] = element
其中 var 是变量名, index 是关联数组的索引值, element 是数据元素的值。以下是 gawk 中数组变量的示例:
capital["Illinois"] = "Springfield"
capital["Indiana"] = "Indianapolis"
capital["Ohio"] = "Columbus"
当引用数组变量时,必须包含索引值以获取相应的数据元素值:
$ gawk 'BEGIN{
> capital["Illinois"] = "Springfield"
> print capital["Illinois"]
> }'
Springfield
$
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



