用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对数组的处理相关,希望对大家实用