【点滴】LINUX之字符串截取

来源:互联网 发布:amazon it 编辑:程序博客网 时间:2024/06/01 08:54
用法:
${str%word}     #最大限度的获取word左边的子串
${str%%word}     #最小限度的获取word左边的子串
${str#word}     #最大限度的获取word右边的子串
${str##word}     #最小限度的获取word右边的子串
${#str}     #获取字符串长度
实例:file="abc.def.ghi"#最大限度获取.*左边的子串> a=${file%.*}> echo $aabc.def#最小限度获取.*左边的子串> a=${file%%.*}> echo $aabc#最大限度获取*.右边的子串> a=${file#*.}> echo $adef.ghi#最小限度获取*.右边的子串> a=${file##*.}> echo $aghi#获取长度> length=${#file}> echo $length11#####################################################字符串下标从0开始,0表示第一个字符,0-1表示右边第一个字符#####################################################从左边第2个(数组下标为1)开始截取,截取长度为2> echo ${file:1:2}bc#从左边第2个开始截取到结尾> echo ${file:1}bc.def.ghi#从右边第三个开始截取,截取长度为2> echo ${file:0-3:2}gh#从右边第三个开始截取到结尾> echo ${file:0-3}ghi


0 0
原创粉丝点击