shell学习(一)

Linux的字符串截取

var="http://www.google.com/aaaa/bbbb/index.html"

1、${var#*/}

表示字符串从左向右匹配,直到匹配到第一个‘/’,删除该'/'及其左侧所有的字符,仅留下右侧的字符

  echo ${var#*/}     // 输出 /www.google.com/aaaa/bbbb/index.html

2、 ${var##*/}

表示字符串从左向右匹配,直到匹配到最后一个‘/’,删除该'/'及其左侧所有的字符,仅留下右侧的字符

  echo ${var##*/}     // 输出 index.html

3、 ${var%/*}

表示字符串从右向左匹配,直到匹配到第一个‘/’,删除该'/'及其右侧所有的字符,仅留下左侧的字符

  echo ${var%*/}     // 输出 http://www.google.com/aaaa/bbbb

4、 ${var%%/*}

表示字符串从右向左匹配,直到匹配到最后一个‘/’,删除该'/'及其右侧所有的字符,仅留下左侧的字符

  echo ${var%%*/}     // 输出 http:
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容