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

shell ---- 字符串截取方法归纳

时间:2016-06-17 01:02:18      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:shell 字符串截取

SHELL --- 字符串截取


1、按指定的字符串截取(4种)

${varible##*string}  # 从左向右截取最后一个string后的字符串   <即 删除左边字符,保留右边字符>

${varible#*string}   # 从左向右截取 第一个string后的字符串     <即 删除左边字符,保留右边字符>

${varible%%string*}  # 从右向左截取最后一个string后的字符串   <即 删除右边字符,保留左边字符>

${varible%string*}   # 从右向左截取 第一个string后的字符串     <即 删除右边字符,保留左边字符>

    注:varible 变量名

        string  需要截取的字符串

        “*”   只是一个通配符可以不要


实例及运行结果:

    技术分享


2、根据特定字符偏移和长度,使用另一种形式的变量扩展,来选择特定子字符串。(4种)

   这种形式的字符串截断非常简便,只需用冒号分开来指定起始字符和子字符串长度。

${varible:start:len}      # 从左边 第 (start+1) 个字符开始 以及 字符的个数len

${varible:start}          # 从左边 (start+1) 个字符开始一直到结束

${varible:0-start:len}   # 从右边 start  个字符开始 以及 字符的个数len

${varible:0-start}        # 从右边 第 start 个字符开始一直到结束

    注:varible  变量名

        start    字符开始位置 【左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示】

        len      字符个数

    

实例及运行结果:

    技术分享


本文出自 “花开彼岸” 博客,请务必保留此出处http://zxtong.blog.51cto.com/10697148/1790030

shell ---- 字符串截取方法归纳

标签:shell 字符串截取

原文地址:http://zxtong.blog.51cto.com/10697148/1790030

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