AWK数组

1.判断是否存在某个key时的怪现象

//TODO

 

2.asort之后,下标变成1,2,3,4...

 

 

3.array["5"]="hello";

print array[5];  ??  

print array[1];  ??

 

 

4.AWK的字符串化解释了 第3条中的怪现象

参见 http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-1/index.html

 

 

//TODO

 

awk 'BEGIN{array["2"]="10";print (array["2"]+5) }'  # ==>15

 

#如果遇到无效的数字参与数学运算,那么当0处理

awk 'BEGIN{array["2"]="abc";print (array["2"]+5) }'  # ==> 5

 

 

what a fantasy guy!!!!!!

你可能感兴趣的:(awk,关联数组)