获取子串-4

2017-05-05  本文已影响12人  小小机器人
表达式 说明
${#string} 返回string的长度
${string:position} 在string中,position往后提取
${string:position:length} 在string中,从position提取length个长度字符
${string#substring} 在string中,从头删除substring最短匹配(必须从第一位开始匹配)
${string##substring} 在string中,从头删除substring最长匹配
${string%substring} 在string中,从尾删除substring最短匹配(必须从最后一位开始匹配)
${string%%substring} 在string中,从尾删除substring最长匹配
${string/substring/replace} 用replace替换string中第一个匹配的substring
${string/#substring/replace} 从头开始用replace替换string中第一个匹配的substring(同上)
${string/$substring/replace} 从尾开始用replace替换string中第一个匹配的substring
${string//substring/replace} 用replace替换所有string中匹配的substring

示例:

[root@localhost ~]# echo $str
I love china love maogongclear
[root@localhost ~]# str=${str/"love"/"very love"}
[root@localhost ~]# echo $str
I very love china love maogongclear
上一篇 下一篇

猜你喜欢

热点阅读