专栏首页jouypubShell截取字符串
原创

Shell截取字符串

linux下截取字符串有好多方式,这里介绍几种常用的

假设变量var = http://www.jouypub.com

1、# | % 号截取(#和%效果一样),删除左边字符,保留右边字符

非贪婪模式:echo ${var#*/}echo ${var%*/}

执行结果:删除左侧的http:/,为/www.jouypub.com

贪婪模式:echo ${var##*/}echo ${var%%*/}

执行结果:删除左侧的http://,为www.jouypub.com

##表示从左边开始删除最后(最右边)一个/号及左边的所有字符

2、从左边第几个字符开始,及字符的个数

echo ${var:0:5}

其中的 0 表示左边第一个字符开始,5 表示字符的总个数。

结果是:http:

三、从左边第几个字符开始,一直到结束。

echo ${var:7}

执行结果:www.jouypub.com

博客地址:http://www.jouypub.com

简书主页:https://www.jianshu.com/u/756c9c8ae984

segmentfault主页:https://segmentfault.com/blog/jouypub

腾讯云主页:https://cloud.tencent.com/developer/column/72548

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux命令之curl

    获取http请求头信息,-I 只打印response header, -i 打印response header和body

    JouyPub
  • Nginx配置中的if判断

    当rewrite的重写规则满足不了需求时,比如需要判断当文件不存在时、当路径包含xx时等条件,则需要用到if

    JouyPub
  • 解决微信公众号文章的防盗链

    写一个服务,把微信图片下载到本地,然后放在静态文件目录中,修改微信图片中的域名为自己的IP或域名,备注:程序请求时,referer需要时空的

    JouyPub
  • 微信快速开发框架(四)-- 体验微信公众平台快速开发框架

    今天上午想着用那个框架来快速建立一个测试,用着用着,发觉了些bug,赶紧修复了下,目前已经更新到github上。 接下来,我们的快速开发,首先您要建立一个公众账...

    脑洞的蜂蜜
  • 【5min+】闪电光速拳? .NetCore 中的Span

    【五分钟的DotNet】是一个利用您的碎片化时间来学习和丰富.net知识的博文系列。它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,Aspne...

    句幽
  • JAVA自定义注解SpringAOP

    前言:Annotation(注解)是JDK5.0及以后版本引入的,它的作用就是负责注解其他注解。现在开发过程中大家都已经放弃了传统的XML配置的方式改为注解的方...

    王念博客
  • 企业级日志组件实现

    这两个信息需要使用StackTrace来计算出来,具体看后面的ExceptionManager类的实现。

    小蜜蜂
  • 第162天:canvas中Konva库的使用方法

    半指温柔乐
  • Shell编程

    爱撒谎的男孩
  • 【leetcode刷题】20T23-螺旋矩阵

    https://leetcode-cn.com/problems/spiral-matrix/

    木又AI帮

扫码关注云+社区

领取腾讯云代金券