读书人

【转】awk 数组引见

发布时间: 2012-08-26 16:48:06 作者: rapoo

【转】awk 数组介绍

转自:http://www.cnblogs.com/chengmo/archive/2010/10/08/1846190.html

?

?

用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” 。

?

二、数组相关函数

[chengmo@localhost ~]$ awk --version
GNU Awk 3.1.5

使用版本是:3.1以上,不同版本下面函数不一定相同

读书人网 >编程

热点推荐