shell 分割字符串存至数组
来源:互联网 发布:高数搜题软件 编辑:程序博客网 时间:2024/05/22 00:37
shell编程中,经常需要将由特定分割符分割的字符串分割成数组,多数情况下我们首先会想到使用awk
但是实际上用shell自带的分割数组功能会更方便。假如
a=”one,two,three,four”
要将$a分割开,可以这样:
OLD_IFS=”$IFS”
IFS=”,”
arr=($a)
IFS=”$OLD_IFS”
for s in ${arr[@]}
do
echo “$s”
done
上述代码会输出
one
two
three
four
arr=($a)用于将字符串$a分割到数组$arr ${arr[0]} ${arr[1]} … 分别存储分割后的数组第1 2 … 项 ,${arr[@]}存储整个数组。变量$IFS存储着分隔符,这里我们将其设为逗号 “,” OLD_IFS用于备份默认的分隔符,使用完后将之恢复默认。
原文出处:http://blog.csdn.net/luobin1984/article/details/7895623
0 0
- shell 分割字符串存至数组
- shell 分割字符串存至数组
- shell 分割字符串存至数组
- shell 分割字符串存至数组
- linux shell将字符串分割数组
- shell分割字符串
- Shell 字符串分割
- shell 字符串分割 / /
- shell分割字符串
- shell分割字符串
- 字符串数组存值
- 分割字符串为数组
- 分割字符串数组
- C# : 字符串分割数组
- shell高效获取分割字符串
- shell中用awk分割字符串
- Shell分割迭代字符串
- [Shell脚本]字符串分割符
- 零基础学python-3.4 模块结构
- HDU 2795 Billboard (线段树 单点更新, 询问位置)
- HDU 4411 - Arrest(网络流‘最小费用最大流)
- 九度 Online Judge 算法 刷题 题目1074:对称平方数
- Uva 112 Tree Summing
- shell 分割字符串存至数组
- WEB前端开发成长指南
- 九度 Online Judge 算法 刷题 题目1075:斐波那契数列
- Struts之mvc设计模式
- 程序算法艺术与实践:递归策略之Fibonacci数列
- 单例模式
- MAX7456 OSD
- 在 Eclipse 中使用 Maven 构建 Web 项目
- 第43讲:Scala中类型变量Bounds代码实战及其在Spark中的应用源码解析学习笔记