print "array[1,0] = " array["1,0"]; print "array[1,1] = " array["1,1"]; print "array[1,2] = " array["1,2"]; }' 执行上面的命令可以得到如下结果: array[0,0]=100array[0,1]=200array[0,2]=300array[1,0]=400array[1,1]=500array[1,2]=600 在数组上可以执行很多操作,...
[Learnfk]$awk 'BEGIN { array["0,0"]=100; array["0,1"]=200; array["0,2"]=300; array["1,0"]=400; array["1,1"]=500; array["1,2"]=600; # print array elements print "array[0,0]=" array["0,0"]; print "array[0,1]=" array["0,1"]; print "array[0,2]=" array...
print "array[1,0] = " array["1,0"]; print "array[1,1] = " array["1,1"]; print "array[1,2] = " array["1,2"]; }' 执行上面的命令可以得到如下结果: array[0,0]=100array[0,1]=200array[0,2]=300array[1,0]=400array[1,1]=500array[1,2]=600 在数组上可以执行很多操作,...
Array["first"]="www" Array["last"]="name" Array["birth"]="1987" 使用中print Array[1]会打印出sun;使用print Array[2]会打印出kai;使用print["birth"]会得到1987。 读取数组的值 { for(item in array) {print array[item]}; } #输出的顺序是随机的 { for(i=1;i<=len;i++) {print array...
Array[1]="sun" Array[2]="kai" 字符串做数组索引(下标): Array["first"]="www" Array"[last"]="name" Array["birth"]="1987" 使用中print Array[1]会打印出sun;使用print Array[2]会打印出kai;使用print["birth"]会得到1987。 读取数组的值 ...
printi" = "array[i]; } }' 结果: 4 = 7 5 = 9 1 = 1 2 = 3 3 = 5 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 注意:使用for in循环输出数组时,不保证数组下表的顺序。 2、二维数组: awk 多维数组在本质上是一维数组,因awk在存储上并不支持多维数组...
print "array[1,2] = " array["1,2"]; }' 执行上面的命令可以得到如下结果: array[0,0] = 100 array[0,1] = 200 array[0,2] = 300 array[1,0] = 400 array[1,1] = 500 array[1,2] = 600 在数组上可以执行很多操作,比如,使用 asort 完成数组元素的排序,或者使用 asorti 实现数组索引的...
print "array[1,2] = " array["1,2"]; }' 执行上面的命令可以得到如下结果: array[0,0] = 100 array[0,1] = 200 array[0,2] = 300 array[1,0] = 400 array[1,1] = 500 array[1,2] = 600 在数组上可以执行很多操作,比如,使用 asort 完成数组元素的排序,或者使用 asorti 实现数组索引的...
deletearray_name[index] 下面的例子中,数组中的 orange 元素被删除(删除命令没有输出): [jerry]$ awk 'BEGIN{ fruits["mango"]="yellow";fruits["orange"]="orange";deletefruits["orange"];print fruits["orange"] }' 多维数组 AWK 本身只支持多维数组,不过我们可以很容易地使用一维数组模拟实现多维数组。
《/p》 《p》awk返回数组类型《/p》 《p》awk ‘function test(ary){ for(i=0;i《10;i++){ ary[i]=i; } return i;}BEGIN{ n=test(array); for(i=0;i《n;i++){ print array[i]; }}’排序函数 代码如下:arr 传入一维数组 《/p》 《p》#key 排序类型 1是按照值...