shell 字符串截取表达式
2024-08-21 11:09:58
${var#str} 从左向右匹配,非贪婪匹配,截取并保留右边的内容
txt='123456abc123456'
echo ${txt#*34}
# 56abc123456
${var##str} 从左向右匹配,贪婪匹配,截取并保留右边的内容
txt='123456abc123456'
echo ${txt##*34}
# 56
${var%str} 从右向左匹配,非贪婪匹配,截取并保留左边的内容
txt='123456abc123456'
echo ${txt%34*}
# 123456abc12
${var%%str} 从右向左匹配,贪婪匹配,截取并保留左边的内容
txt='123456abc123456'
echo ${txt%%34*}
# 12
${var:index:len} 正序从index位置开始截取并保留右边len个字符
txt='123456abc123456'
echo ${txt:5:3}
# 6ab
# index从0开始
${var:0-index:len} 倒序从index位置开始截取并保留右边len个字符
txt='123456abc123456'
echo ${txt:0-5:3}
# 234
# index从1开始
最新文章
- sobel算子的一些细节
- Ubuntu16.10 主题flatabulous安装
- Python学习总结19:类(二)
- mysql笔记05 优化服务器设置
- HDU 1068 Girls and Boys (二分图最大独立集)
- MVC架构杂谈
- bzoj1697:[Usaco2007 Feb]Cow Sorting牛排序 &; bzoj1119:[POI2009]SLO
- php文件操作基本使用方法
- HDU1255覆盖的面积
- Java-Maven(八):IDEA使用本地maven,并配置远程中央仓库
- OutOfMemoryError/OOM/内存溢出异常实例分析--堆内存溢出
- 第三篇 request篇
- Django的认证系统和Django admin的简单使用
- (转)Spring Boot(八):RabbitMQ 详解
- Laravel 5.2问题-----postman进api的post请求,为什么出现Forbidden?
- postgresql数据库varchar、char、text的比较
- AS3中的单件(Singleton)模式
- 2015 HIAST Collegiate Programming Contest D
- CentOS 7.0关闭默认防火墙启用iptables防火墙
- Matlab-5:牛顿迭代法工具箱
热门文章
- 剑指offer:左旋转字符串
- koa2 get post api restful前端联调
- IDEA启动Springboot时,解决报错java.lang.NoClassDefFoundError: javax/servlet/Filter
- java 异步操作
- MySql通过数据库文件恢复数据库
- [译]使用BeautifulSoup和Python从网页中提取文本
- 面试之leetcode20堆栈-字符串括号匹配,队列实现栈
- win10安装网络适配器
- Django REST Framework批量更新rest_framework_extensions
- Django-02-django的命令行工具