shell中数组的用法:
array=("Allen" "Mike" "Jerry" "Hanmeimei" "Wang")
- 打印数组 ---- echo ${array[@]}
- 打印元素 ---- echo ${array[2]}
- 打印元素个数 ---- echo {#array[*]}
- 打印元素长度 ---- echo ${#array[3]}
- 给元素赋值 ---- array[3]="Li"
- 删除元素 ---- unset array[3];unset array
- 分片访问 ---- echo ${array[@]:1:3} // 从下标为1,截取3个
- 元素内容替换 ---- {array[@]//e/E} 替换所有的e
- 数组的遍历:
for a in ${array[@]} do echo $a done
awk中数组的用法:
在 awk 中使用数组时,不仅可以使用 1,2,3,...n作为你数组下标,也可以使用字符串作为数组下标