Shell 字符串分割
2013-05-04 14:18
120 查看
a='hello,world,test'
1、使用awk分割字符串,取出其中一部分
这可能是最容易想到的,同时也是awk最常见的应用之一。
echo $a | awk -F ',' '{print $1}'
awk的-F开关指定分隔符,多个分隔符应当写在[]中。
2、使用IFS将字符串分割为数组
要将$a分割开,可以这样:
OLD_IFS="$IFS"
IFS=","
arr=($a)
IFS="$OLD_IFS"
for s in ${arr[@]}
do
echo "$s"
done
3、某些情况下使用字符替换也可以达到分割效果
使用外部命令tr或变量扩展格式${string//substr/replacement}来替换。
for s in ${a//,/ }; do
echo "$s"
done
1、使用awk分割字符串,取出其中一部分
这可能是最容易想到的,同时也是awk最常见的应用之一。
echo $a | awk -F ',' '{print $1}'
awk的-F开关指定分隔符,多个分隔符应当写在[]中。
2、使用IFS将字符串分割为数组
要将$a分割开,可以这样:
OLD_IFS="$IFS"
IFS=","
arr=($a)
IFS="$OLD_IFS"
for s in ${arr[@]}
do
echo "$s"
done
3、某些情况下使用字符替换也可以达到分割效果
使用外部命令tr或变量扩展格式${string//substr/replacement}来替换。
for s in ${a//,/ }; do
echo "$s"
done
相关文章推荐
- shell下分割字符串以及截取字符串
- Shell通过特定字符把字符串分割成数组
- Shell脚本实现简单分割字符串
- Shell中字符串分割的三种方法
- shell对字符串分割存入数组中
- shell 分割字符串存至数组
- shell中用awk分割字符串
- shell分割字符串
- 在Shell中分割字符串的例子
- shell分割以,为分割符的字符串
- Shell脚本实现简单分割字符串
- shell 分割字符串存至数组
- 【Linux】shell字符串分割、数组访问、条件判断
- Shell分割迭代字符串
- shell 将字符串分割成数组
- shell 脚本字符串 分割或截取
- Unix系统的SHELL程序如何将字符串分割成数组
- shell 分割字符串存至数组
- 在Shell中分割字符串的例子
- Shell_Linux 将字符串分割为数组