Shell-字符串操作
1.计算字符串长度
方法①:
${#string}
方法②:
expr length "$string"
2.获取子串在字符串中的索引位置
expr index $string $substring #string指字符串,substring表示字符串中的子串
3.获取子串的长度
注意:这里指的是获取字符的位置,比如asd,会分成a,s,d三个字符先找到谁就先输出谁的位置
子串必须从头开始,否则会一直为0
expr match $string substr
4.抽取子串
#方法①:从string中的position开始(position是开始位置)
${string:position}
#方法②:从position开始,匹配长度为length
${string:position:length}
#方法③:从右边开始匹配
${string: -position}
#方法④:从左边开始匹配
${string:(position)}
#方法⑤:从position开始,匹配长度为length
expr substr $string $position $length
注意:使用expr ,索引计数是从1 开始的,使用${string:position},索引计数是从0 开始的