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处理数组时的一些特殊行为,包括如何处理不存在的键、asort函数对数组索引的影响,以及AWK如何处理作为数字运算的字符串。通过具体的示例,展示了当字符串无法被解释为有效数字时的处理方式。
653

被折叠的 条评论
为什么被折叠?



