登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

一生有你的博客

 
 
 

日志

 
 

Bash模式匹配  

2011-03-27 13:12:21|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

操作符

功能

${var#pattern}

var头部开始,删除和pattern匹配的最短模式串,返回剩余串

${var##pattern}

var头部开始,删除和pattern匹配的最长模式串,返回剩余串

${var%pattern}

var尾部开始,删除和pattern匹配的最短模式串,返回剩余串

${var%%pattern}

var尾部开始,删除和pattern匹配的最长模式串,返回剩余串

${var/pattern/string}

string替换var中和pattern匹配的最长模式串,仅替换第一个匹配的串。Bash2.0及以上版本

${ var//pattern/string }

string替换var中和pattern匹配的最长模式串,替换所有匹配的串。Bash2.0及以上版本

 

 

设 a=”/e/test/abc.shell”

 

echo ${a##*/}      取文件名,    结果:abc.shell

echo ${a%/*}      取路径,       结果:/e/test

echo ${a##*.}     取扩展名,    结果:shell

echo ${a%.*}        去掉扩展名,结果:/e/test/abc

echo {a//\./}        去掉“.”,    结果:/e/test/abcshell

 

 

 

  评论这张
 
阅读(1108)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018