子串
Last updated
Last updated
str1="Hello, world"
echo ${str1:3}
echo ${str1:3:6}str1="Hello,hello,Hello,hello"
# 从头删最短匹配
echo ${str1#l}
echo ${str1#H}
echo ${str1#h*l}
echo ${str1#H*l}str1="Hello,hello,Hello,hello"
# 从头删最长匹配
echo ${str1##l}
echo ${str1##H}
echo ${str1##h*l}
echo ${str1##H*l}str1="Hello,hello,Hello,hello"
# 从尾删最短匹配
echo ${str1%h}
echo ${str1%o}
echo ${str1%h*o}
echo ${str1%H*o}str1="Hello,hello,Hello,hello"
# 从尾删最长匹配
echo ${str1%%h}
echo ${str1%%o}
echo ${str1%%h*o}
echo ${str1%%H*o}str2="Hello, world, hello, world"
# 替换第一个匹配到的
echo ${str2/world/friend}
# 替换所有匹配到的
echo ${str2//world/friend}