美文网首页
liunx shell字符串截取

liunx shell字符串截取

作者: happy_19 | 来源:发表于2018-10-09 15:20 被阅读15次
str=https://www.jianshu.com/u/2c2f8a00744d

1 #与##截取,删除左侧字符,保留右侧字符

#从左侧开始,删除第一个//号以及左边所有字符
echo {str#*//}
#结果www.jianshu.com/u/2c2f8a00744d

#从左侧开始,删除最后一个/号以及左侧所有字符
echo ${str##*/}
#结果2c2f8a00744d

2 %与%%截取,删除右侧字符,保留左侧字符

#从右侧开始,删除第一个(字符串最右边)/号以及右侧所有字符
echo ${str%/*}
#结果https://www.jianshu.com/u

#从右侧开始,删除最后一个(字符串最左边)/以及右侧所有字符
echo ${str%%/*}
#结果https:

3 :截取,按照index截取字符串

#截取从左边第几个字符开始,以及截取字符的个数
echo ${str:0:7}
#结果https:/

#截取从左边第几个字符开始一直到结束
echo ${str:8}
#结果www.jianshu.com/u/2c2f8a00744d

#截取从右边第几个字符开始一只到结束
echo ${str:0-10:4}
#结果2f8a

#截取从右边第几个字符开始一直到结束
echo ${str:0-10}
#结果2f8a00744d

相关文章

网友评论

      本文标题:liunx shell字符串截取

      本文链接:https://www.haomeiwen.com/subject/amoeaftx.html