Bash中的字符串截取
来源:互联网 发布:高燃清华知乎 编辑:程序博客网 时间:2024/05/11 03:07
${varible#*string} 从左往右,删除最短的一个以string结尾的子串,即截取第一个string子串之后的字符串
${varible##*string} 从左往右,删除最长的一个以string结尾的子串,即截取最后一个string子串之后的字符串
${varible%string*} 从右往左,删除最短的一个以string开头的子串,即截取最后一个string子串之前的字符串
${varible%%string*} 从右往左,删除最长的一个以string开头的子串,即截取第一个string子串之前的字符串
例如:
export TEST=123abc456abc789
echo ${TEST#*abc} ===>删掉123abc剩下456abc789
echo ${TEST##*abc} ===>删掉123abc456abc剩下"789
echo ${TEST%abc*} ===>删掉abc789剩下123abc456
echo ${TEST%%abc*} ===>删掉abc456abc789剩下123
2. 固定位置截取
${varible:start:len}:截取变量varible从位置start开始长度为len的子串。第一个字符的位置为0。
例如:
export TEST=123abc456abc789
echo ${TEST:0:3} ===>"123"
echo ${TEST:3:3} ===>"abc"
- Bash中的字符串截取
- Bash中的字符串截取
- bash字符串截取
- bash字符串截取
- Shell(Bash) - 文件名.字符串截取
- bash shell字符串的截取
- bash shell字符串的截取
- [Linux]:bash shell字符串的截取
- C#中的字符串截取
- BASH 中的字符串处理
- BASH 中的字符串处理
- BASH 中的字符串处理
- bash中的字符串操作
- BASH 中的字符串处理
- BASH 中的字符串处理
- BASH 中的字符串处理
- BASH 中的字符串处理
- Bash中的字符串处理
- VC在一个工程中实现多语言版本(转)
- Repeater循环显示图片 4行3列
- Android之 BatteryService
- DWRUtil未定义
- 水煮TCPMP
- Bash中的字符串截取
- JavaScript开发规范要求
- Centos/RHEL 5.x 挂载 NTFS 分区
- MVC入门学习笔记(二)
- Linux 防火墙设置
- GridView的一些技巧
- drupal安装教程(6.X版安装教程)【图文教程】
- 克隆的简单运用
- 浅谈.net插件式编程