shell数组的特殊用法
本文通过一个实例,来讲述shell一些数组的特殊用法。
例子:
#一些数组的特殊用法,抽取,例如:city[*]:0
#date 2013/7/15
#edit by www.jquerycn.cn
city=(najing xian beijing fuzhou)
echo "抽取字串"
echo ${city[*]:2} #抽取从第2个到结束的数组
echo ${city[*]:0}
echo ${city[*]:2:4} #抽取从第0个元素开始的2个元素
echo
echo "删除字串"
echo ${city[*]#x*a} #删除从x到a的最短字串
echo ${city[*]##x*a} #删除从x到a的最长子串
echo
echo "替换字串"
echo ${city[*]/x*a/dang} #替换第一次与x*a匹配的字串
echo ${city[*]//x*a/dang} #替换所有与x*a匹配的字串
输出结果:
beijing fuzhou
najing xian beijing fuzhou
beijing fuzhou
删除字串
najing n beijing fuzhou
najing n beijing fuzhou
替换字串
najing dangn beijing fuzhou
najing dangn beijing fuzhou
您可能感兴趣的文章:
shell数组的特殊用法
linux shell脚本命令行参数示例
深入解析tcsh的初始化配置文件
JQuery转义id中特殊字符的例子
shell数组建立及使用技巧总结
js 过滤特殊字符的简单例子
有关shell中冒号的特殊用法
linux shell数组的使用技巧谈
js正则表达式特殊字符过滤代码
shell数组操作实例详解