Chinaunix首页 | 论坛 | 博客
  • 博客访问: 532191
  • 博文数量: 39
  • 博客积分: 1046
  • 博客等级: 准尉
  • 技术积分: 895
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-10 16:50
文章分类

全部博文(39)

文章存档

2013年(8)

2012年(31)

分类: LINUX

2012-04-25 16:13:27

摘自:

参考了shell十三问


提炼下记忆方式:
${变量名#(##)*分隔符}剔除首个(或最末个即最右端)分隔符左侧字串
${变量名%(%%)分隔符*}剔除首个(或最末个即最左端)分隔符右侧字串

${变量名/被替换字串/替换字串} 替换首个匹配
${变量名//被替换字串/替换字串} 替换所有匹配




关于#和%的另一种助记方法:
1.看键盘上的#$%键,#      $      % 
使用#就表明匹配方向是从左向右
使用%就表明匹配方向是从右向左
单个#或单个%表示非贪婪匹配,匹配最短的部分
两个#或两个%表示贪婪匹配,匹配最长的部分
最后,剔除匹配部分。(*和分隔符直接看作匹配模式即可)


阅读(2530) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

我是月老2012-04-26 18:46:18

呵呵,有点用,多谢了