用awk进行文本处理,少不了就是它的数组处理。那么awk数组有那些特点,一般常见运算又会怎么样呢。我们先看下以下的一些介绍,结合样例我们会解说下它的不同之处。在 awk 中数组叫做关联数组(associative arrays),由于下标记能够是数也能够是串。awk 中的数组不必提前声明,也不必声明大小。数组元素用 0 或空串来初始化,这依据上下文而定。比如:

一、定义方法

1:能够用数值作数组索引(下标)

Tarray[1]=“cheng mo”
Tarray[2]=“800927”

2:能够用字符串作数组索引(下标)

Tarray[“first”]=“cheng ”
Tarray[“last”]=”mo”
Tarray[“birth”]=”800927”

使用中 print Tarray[1] 将得到”cheng mo” 而 print Tarray[2] 和 print[“birth”] 都将得到 ”800927” 。

二、数组相关函数

  • 得到数组长度(length方法使用
  • 输出数组内容(无序,有序输出):
  • 推断键值存在以及删除键值:

三、二维数组使用(多维数组使用)

以上是awk对数组的处理相关,希望对大家实用

05-07 13:41
查看更多