shell 分割字符串存至数组
来源:互联网 发布:软件项目经理岗位职责 编辑:程序博客网 时间:2024/05/16 23:33
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用于备份默认的分隔符,使用完后将之恢复默认。
- shell 分割字符串存至数组
- shell 分割字符串存至数组
- shell 分割字符串存至数组
- shell 分割字符串存至数组
- linux shell将字符串分割数组
- shell分割字符串
- Shell 字符串分割
- shell 字符串分割 / /
- shell分割字符串
- shell分割字符串
- 字符串数组存值
- 分割字符串为数组
- 分割字符串数组
- C# : 字符串分割数组
- shell高效获取分割字符串
- shell中用awk分割字符串
- Shell分割迭代字符串
- [Shell脚本]字符串分割符
- 一位营销总监的辞职信(非常精辟——很值得思考)
- SSRS 使用(1)建立简单的Report
- 快播大屏幕:让电视成为手机的显示屏
- log4j warn 问题集
- mysql存储过程示例
- shell 分割字符串存至数组
- mysql存储过程
- JS性能优化框架
- 我对IOC/DI的理解
- hashmap 的简单实现
- DM9000裸机驱动
- MySQL逗号分割字段的行列转换技巧
- Job的任务执行流程之Reduce阶段
- Android驱动中的Kconfig文件与Makefile文件