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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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截取字符串的方法

Shell脚本字符串截取方法总结

Shell脚本8种字符串截取方法总结

shell截取字符串的常用方法

shell截取字符串方法

c#截取字符串归纳总结