1.字符串长度
方法1:${#变量名}
方法2: expr length $变量名
方法3: expr "$变量名" : '.*'
例子:
2.匹配字符串并输出所在位置
方法1: expr match "$变量名" '正则表达式'
方法2:expr "$变量名" : '正则表达式'
3.匹配字串第一个字符,返回位置
expr index $变量名 字串
例子:
4.提取字符串
${变量名:开始位置}
${变量名:开始位置:长度}
例子:
注意,当位置参数是负数的时候,会输出全部字符串。
但是,如果冒号后面多输入一个空格,则代表字串从右侧提取。
5.按位置提取字符串内容
expr substr $变量名 开始位置 提取字符长度
例子: