Linux之awk数组(四)


1.awk数组

AWK 可以使用关联数组这种数据结构,索引可以是数字或字符串。

AWK关联数 组也不需要提前声明其大小,因为它在运行时可以自动的增大或减小。

AWK不支持多维数组。

2.awk数组的语法格式

array_name[index]=value
  • array_name:数组的名称
  • index:数组索引
  • value:数组中元素所赋予的值

3.创建awk数组

3.1 索引为数字时

[root@ecs-76840553 ~]# awk 'BEGIN{array[0]="1";array[1]="2";array[2]="3";for(i in array){print array[i]}}'
1
2
3

3.2 索引为字符串时

[root@ecs-76840553 ~]# awk 'BEGIN{array["第一"]="1";array["第二"]="2";array["第三"]="3";for(i in array){print array[i]}}'
3
1
2

4.删除awk数组元素

使用delete函数

[root@ecs-76840553 ~]# awk 'BEGIN{array[0]="1";array[1]="2";array[2]="3";for(i in array){print array[i]};print "删除数组元素后..." ;delete array[1]; for(i in array){print array[i]}}'
1
2
3
删除数组元素后...
1
3

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/283122.html

(0)
上一篇 2022年8月30日
下一篇 2022年8月30日

相关推荐

发表回复

登录后才能评论