shell学习之字符串处理

1.获取字符串长度

1 value=abcd;echo ${#value}

输出:42.获取子串

value=abcd;echo ${value:3:1}

输出:d

value:a:b,其中a表示起始位置,b表示获取的子串的长度。

3.字符串截取

#!/bin/bash
x=aabbaarealwwvvww
echo “${x%w*w}“             # 截去尾部最短匹配
echo “${x%%w*w}“            # 截去尾部最长匹配
echo “${x##a*a}“            # 截去头部最长匹配
echo “${x#a*a}“             # 截去头部最短匹配
原文地址:https://www.cnblogs.com/VincentXu/p/3433416.html