linux shell 将字符串分割成数组
2018-01-12 10:14
162 查看
="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用于备份默认的分隔符,使用完后将之恢复默认。
相关文章推荐
- [转+整理]linux shell 将字符串分割成数组
- 【Shell】linux shell将字符串分割成数组
- Linux shell 将字符串分割成数组
- linux shell 下将字符串分割成数组
- linux shell将字符串分割数组
- Bag标签之把字符串分割成数组,返回一个存放数组数据的书包(Bag)
- 基于指定数组大小的切割字符串(java字符串分割性能比较)
- [Oracle]分割字符串返回数组
- c语言实现遍历字符串并分割成数组
- OC 数组以及字符串拼接与分割
- T-SQL象数组一样处理字符串,分割字符串
- JAVA - split: 将字符串分割成数组
- php中将数组转换为指定符号分割的字符串
- oracle怎么切割一个指定的字符串按指定的标志符分割成字符数组
- shell 分割字符串存至数组
- [Oracle]分割字符串返回数组
- split 将字符串分割成字符串数组
- 字符串分割及数组概念
- NSString用法,object-C数组以及字符串拼接和分割
- iphone开发笔记——与c#中split一样的将字符串按特定字符分割成数组