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


浙公网安备 33010602011771号