当前位置: > shell编程 >

shell字符串截取方法分享

时间:2014-11-23 14:11来源:linux.it.net.cn 作者:IT


shell字符串截取

方法1,使用特殊变量法:
 

${varible##*string }   从左向右截取最后一个string后的字符串
${varible#*string}      从左向右截取第一个string后的字符串
${varible%%string*}  从右向左截取最后一个string后的字符串
${varible%string*}      从右向左截取第一个string后的字符串

例子:
 

复制代码代码示例:
TESTSTRING="teststring helloworld"
 echo ${TESTSTRING##*s}
        "tring helloworld"
 echo ${TESTSTRING#*s}
        "tstring helloworld"
 echo ${TESTSTRING%%s*}
        "te"
echo ${TESTSTRING%s*}
        "test"

方法2:
 

复制代码代码示例:

${varible:n1:n2}   截取从n1到n2长度的字符串
 TESTSTRING="teststring helloworld"

echo  ${TESTSTRING:0:4}
        "test"

 echo  ${TESTSTRING:1:5}
        "ests"

echo ${TESTSTRING:0:-2}
        "teststring hellowor"
 


(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容