专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Shell字符串切割

1、使用 # 和 ## 进行截取(从左到右)

val=“bash-4.2.46-31.el7.x86_64.rpm”

echo ${val#*.}     //  2.46-31.el7.x86_64.rpm
echo ${val##*.}    //  rpm

第一个是从左到右进行截取到第一个”.”的字符串。
第二个是从左到右进行截取到最后一个”.”的字符串。
这里的 * 表示的是通配符

2、 使用 % 和 %% 进行截取(从右向左)

echo ${val%.*}      //  bash-4.2.46-31.el7.x86_64
echo ${val%%.*}     //  bash-4

这里的第一个说的就是从右向左进行截取到第一个”.”。
第二个说的是从右向左截取到最后一个”.”。

3、{:}或者${::}进行截取

echo ${val:5:9}   // 4.2.46-31

从左边第5个字符开始,截取9个字符

echo ${val:5} 4.2.46-31.el7.x86_64.rpm

从左边第5个字符到最后一个字符

echo ${val:0-4} .rpm

从右边第4个字符到最后一个字符

综合一下上面的几个做法,比如:

echo ${val:0-4:3} .rp

从右边第4个字符开始截取3个字符。

文章永久链接:https://tech.souyunku.com/23462

未经允许不得转载:搜云库技术团队 » Shell字符串切割

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们