码迷,mamicode.com
首页 > 系统相关 > 详细

Shell 字符串常见操作

时间:2016-08-08 14:34:43      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

参考文章:http://blog.csdn.net/chen_jp/article/details/8922582

一 字符替换

origin=原字符串  str=替换后的字符串 

替换命令:

str=${origin//目标字符/替换后的字符}

例如:

str=${origin//:/_}

代码示例:

origin=mark:x:0:0:this is a test user:/var/mark:nologin
str=${origin//:/_}
echo ${origin}
echo ${str}

输出:

mark:x:0:0:this is a test user:/var/mark:nologin
mark_x_0_0_this is a test user_/var/mark_nologin

 二 字符串分割

origin=mark:x:0:0:this is a test user:/var/mark:nologin
i=1
while((1==1))
do
        split=`echo $origin|cut -d ":" -f$i`
        if [ "$split" != "" ]
        then
                ((i++))
                echo $split  
        else
                break
        fi
done

输出:

mark
x
0
0
this is a test user
/var/mark
nologin

 

Shell 字符串常见操作

标签:

原文地址:http://www.cnblogs.com/tangxin-blog/p/5748878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!