您的位置:首页 > 运维架构 > Shell

Shell 字符串截取:${varible##*string} ${varible#*string} ${varible%%string*} ${varible%string*}

2015-04-20 17:02 232 查看
%%: 删除后面符合条件的最长字符串
[shengshu@shuai shell-dir]$ var="xyz=123=456"; val=${var%%[=]*}; echo "$val"
xyz
[shengshu@shuai shell-dir]$

%: 删除后面符合条件的最短字符串
[shengshu@shuai shell-dir]$ var="xyz=123=456"; val=${var%[=]*}; echo "$val"
xyz=123
[shengshu@shuai shell-dir]$

## : 删除前面符合条件的最长字符串
[shengshu@shuai shell-dir]$ var="xyz=123=456"; val=${var##*[=]}; echo "$val"
456
[shengshu@shuai shell-dir]$

#: 删除后面符合条件的最短字符串
[shengshu@shuai shell-dir]$ var="xyz=123=456"; val=${var#*[=]}; echo "$val"
123=456
[shengshu@shuai shell-dir]$
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: