【shell】切分字符串

来源:互联网 发布:centos 7.3 gitlab 编辑:程序博客网 时间:2024/05/18 05:13

方法1:用awk切分

-----------------------------------------------------

dbs="idigger,idiggersem,sony,mso"
dbarr=`echo $dbs | awk -F"," '{print $0}' | sed "s/,/ /g"`
for db in $dbarr
do
    echo $db
done

---------------------------------------------------

运行结果如下:

$ sh awk_divide.sh
idigger
idiggersem
sony
mso


方法2:用shell切分

--------------------------------------------------

dbs="idigger,idiggersem,sony,mso"
dbarr=(${dbs//,/ })             #将字符串中,替换成空格

dbnum=${#dbarr[@]}
echo $dbnum
for db in ${dbarr[@]}
do
    echo $db
done

-------------------------------------------------

运行结果如下:

$ sh shell_divide.sh
4
idigger
idiggersem
sony
mso


原创粉丝点击