bash字符串处理

一、计算字符串长度

法一 ${#string}  
法二 expr length “${string}” 变量字符串中包含空格则要带双引号

 

 

二、获取子串某字符在字符串中索引位置

expr index ${string} ${sub_string}

三、抽取子串

法一 ${string:position} 从左数position位置开始截取(索引开始为0)
法二 ${string:position:length} 从左数position位置开始截取(索引开始为0),匹配长度为length
法三 ${string: -position} 从右数position位置开始截取(索引开始为-1),注意负号前有空格
法四 ${string:(position)} positon为正则左数,为负则右数
法五 expr substring $string positon length  

 

 

 

 

 

四、获取子串长度

expr match "$string" substr

 

posted @ 2023-01-30 17:15  弗拉宾教头  阅读(26)  评论(0编辑  收藏  举报