`
amateurlee
  • 浏览: 8108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell运算符截取

 
阅读更多

运算符截取 

假设现在有字符串var=http://www.mmm.cn/123.html

 

 

  • # 和 ## 号截取字符串(删左边留右边)

 

# :${var#*string}

解释:从左边开始,删除第一个string以及左边的所有字符。var为变量名,#表示截取的运算符。

## :${var##*string}

解释:从左边开始,删除最后一个string以及左边的所有内容。


 

 

  • % 和%% 号截取(删右边留左边) 

 

% :${var%string*} 

解释:从右边开始,删除遇到的第一个string以及右边所有的内容。

%% :${var%%string*} 

解释:从右边开始,删除遇到的最后(也就是最左边)一个string以及右边所有内容。


 

 

  • 截取指定个数的字符串  

 

${var:n1:n2}  解释:截取n1和n2之间的字符串  

例如:${var:0:5}表示:从左边第1个字符开始,截取5个字符 

${var:7}表示:从左边第8个字符开始,一直到结束 

${var:0-7:5}表示:从右边第7个字符开始,截取5个字符

${var:0-5}表示:从右边第5个字符开始,一直到变量结束


 

分享到:
评论

相关推荐

    shell运算符介绍和例子

    shell运算符介绍和例子shell运算符介绍和例子shell运算符介绍和例子shell运算符介绍和例子shell运算符介绍和例子shell运算符介绍和例子

    7 shell运算符1

    声明Shell变量,初始化格式为“变量名=值”说明:若不带任何参数选项,则会显示所有 Shell 变量及其值declare 命令Linux操作系统网络安全与网络

    linux shell 逻辑运算符

    linux shell 逻辑运算符 linux shell 逻辑运算符

    shell中字符串截取

    shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串...

    shell字符串的截取

    shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换

    shell字符截取命令之cut命令的实例详解

    主要介绍了shell字符截取命令之cut命令的实例详解的相关资料,希望通过本文大家能够掌握这部分内容,需要的朋友可以参考下

    工作笔记 shell 变量和运算符

    工作笔记 shell 变量和运算符 工作笔记 shell 变量和运算符 工作笔记 shell 变量和运算符 工作笔记 shell 变量和运算符

    Linux中Shell截取某行某列信息

    背景:执行shell命令,抓取shell返回信息中的所需信息,已udhcpc为例获取DNS的地址。 暂不作处理,执行udhcpc。 使用grep过滤掉无用信息,执行 udhcpc | grep “DNS” 使用sed抓取第二行,-n ‘2p’代表第二行,-n...

    shell编程中的字符串截取方法小结

    一、Gnu Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 8 2.echo $a|awk ‘{print substr(,1,8)}’ 3.echo $a|cut -c1-8 4.echo $ 5.expr $a : ‘\(.\\).*’ 6.echo $a|dd bs=1 count=8 2>...

    linux shell 指令(文件比较运算符,字符串比较运算符,算术比较运算符)

    linux shell 指令(文件比较运算符,字符串比较运算符,算术比较运算符)

    shell脚本学习手册

    Shell运算符 12 1、算术运算符 13 2、关系运算符 14 3、布尔运算符 15 4、逻辑运算符 15 5、字符串运算符 16 6、文件测试运算符 16 Shell echo命令 17 Shell printf命令 19 Shell text命令 22 Shell 流程控制 22 1、...

    Shell课程视频.zip

    11Shell 运算符.mp4 12Shell 条件判断案例.mp4 13Shell 回顾.mp4 14Shell if案例.mp4 15Shell Case案例.mp4 16Shell For1案例.mp4 17Shell For2案例.mp4 18Shell While案例.mp4 19Shell Read案例.mp4 20Shell ...

    Linux Shell 逻辑运算符

    一、逻辑卷标  二、运算符号

    Shell字符串截取的详细方法

    一、Linux shell 截取字符变量的前8位,有方法如下: 代码如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}’3.echo $a|cut -c1-84.echo $5.expr $a : ‘\(.\\).*’6.echo $a|dd bs=1 count=8 2>...

    菜鸟教程shell教程1

    Shell 教程Shell 变量Shell 传递参数Shell 数组Shell 运算符Shell echo命令Shell printf命令Shell test命

    shell浅谈之二 运算符和if条件判断

    Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立

    linux shell 字符串的截取

    linux shell 字符串的截取

    linux shell 路径截取正则表达式

    主要介绍了linux shell 路径截取正则表达式的相关资料,需要的朋友可以参考下

    Shell编程-字符截取命令-cut命令

    Shell编程-字符截取命令-cut命令

Global site tag (gtag.js) - Google Analytics