美文网首页
Shell:截取字符串方法

Shell:截取字符串方法

作者: HarveyCC | 来源:发表于2018-12-23 18:37 被阅读4次

原文链接

方法1

"${varible##*string}"

从左向右截取最后一个string后的字符串

e.g.

exampleString="abc//888//abcdd//1234//444//1234//5"
subString="${exampleString##*//}"
echo $subString

输出结果

5

方法2

"${varible#*string}"

从左向右截取第一个string后的字符串

e.g.

exampleString="abc//888//abcdd//1234//444//1234//5"
subString="${exampleString#*//}"
echo $subString

输出结果

888//abcdd//1234//444//1234//5

方法3

"${varible%%string*}"

从右向左截取最后一个string后的字符串

e.g.

exampleString="abc//888//abcdd//1234//444//1234//5"
subString="${exampleString%%//*}"
echo $subString

输出结果

abc

方法4

"${varible%string*}"

从右向左截取第一个string后的字符串

e.g.

exampleString="abc//888//abcdd//1234//444//1234//5"
subString="${exampleString%//*}"
echo $subString

输出结果

abc//888//abcdd//1234//444//1234

应用示例

从字符串中提取出手机号码

applyString="我的手机号码是18888888891,QQ是88998989。"

frist="${applyString#*是}"
second="${frist%,*}"
echo $second 

结果输出

18888888891

相关文章

  • mac 终端常见命令

    切换shell 截取字符串 shell字符串的截取 shell字符串的截取 Shell脚本8种字符串截取方法总...

  • shell中${}的使用

    在shell中经常要对变量进行字符串的截取操作,虽然截取字符串的方法很多,在这里用${}的方法操作变量应该是最简洁...

  • Swift字符串截取

    NSString类型的字符串截取 NSString类型的字符串截取方法,同于OC语言的字符串截取方法,不能修改字符...

  • Mac常用命令

    linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )Linux Shell...

  • Swift 4.0 字符串截取,拼接,字符串富文本显示

    字符串截取,调用系统方法 字符串拼接 字符串富文本 字符串截取,调用系统方法 swift 3.2 版本:

  • iOS 字符串常见处理

    一、截取字符串 iOS “字符串” 的几种常见的截取方法(随时更新)iOS截取字符串,分割字符串iOS 截取字符串...

  • Shell:截取字符串方法

    原文链接 方法1 "${varible##*string}" 从左向右截取最后一个string后的字符串 e.g....

  • 2018-06-13

    1、 以下关于字符串截取,描述错误的是 C A、Java中的字符串截取方法进行了重载B、对于字符串截取方法,sub...

  • JAVA之UUID去掉横线

    方法一(字符串截取) 方法一 方法二(字符串分割) 方法二

  • 截取字符串

    截取字符串 截取字符串有如下方法 [string substringToIndex:7];//截取掉下标7之后的字...

网友评论

      本文标题:Shell:截取字符串方法

      本文链接:https://www.haomeiwen.com/subject/pugnkqtx.html