shell字符串截取常见方式
来源:互联网 发布:mysql数据库教学视频 编辑:程序博客网 时间:2024/05/01 14:45
shell字符串截取常见方式
str=abcedtfhijklmn
echo ${str}
abcedtfhijklmn
从左边第i个字符截取到尾部 截取方向,—–>
公式: ${str:i}
echo ${str:0}
abcedtfhijklmn
echo ${str:2}
cedtfhijklmn
从左边第i个字符截取到尾部 截取方向,—–> 然后再截取前j个字符个
公式: ${str:i:j}
echo ${str:0:5}
abced
echo ${str:2:5}
cedtf
从尾部截取到右边第i个字符 截取方向,<—–
公式: ${str:0-i}
echo ${str:0-5}
jklmn
echo ${str:0-7}
hijklmn
从尾部截取到右边第i个字符 截取方向,<—– 然后再截取前j个字符个
公式: ${str:0-i:j}
echo ${str:0-5:2}
jk
echo ${str:0-7:5}
hijkl
echo ${str:0-7:3}
hij
===================================================
s=http://my.csdn.net/test
echo ${s}
http://my.csdn.net/test
#号 删除从左边到第一个匹配的字符串
公式: ${s#*c}
c表示匹配的字符串
echo ${s#*/}
/my.csdn.net/test
#号 删除从左边到最后一个匹配的字符串
公式: ${s##*c}
c表示匹配的字符串
echo ${s##*/}
test
%号 删除从右边到第一个匹配的字符串
公式: ${s%c*}
c表示匹配的字符串
echo ${s%/*}
http://my.csdn.net
%%号 删除从右边到最后一个匹配的字符串
公式: ${s%%c*}
c表示匹配的字符串
echo ${s%%/*}
http:
参考网页
shell变量:http://www.runoob.com/linux/linux-shell-variable.html
- shell字符串截取常见方式
- Shell字符串截取的八种方式
- linux shell脚本截取字符串的八种方式
- 常见字符串截取函数
- java常见字符串截取
- shell字符串的截取
- Shell 字符串截取方法
- shell字符串的截取
- shell 字符串截取
- shell 字符串的截取
- shell字符串的截取
- shell字符串的截取
- shell 截取字符串
- shell中 字符串截取
- Shell脚本截取字符串
- ---Shell字符串的截取
- shell截取字符串
- shell字符串的截取
- UVA 1347 Tour (经典DP~)
- 【bzoj1567】【jsoi2008】【二分+哈希】Blue Mary的战役地图
- SpringMVC笔记
- CentOS6.7 linux系统下安装Nginx
- Hibernate之 继承映射
- shell字符串截取常见方式
- 在Eclipse中测试MySQL-JDBC(6)JDBC工具(JdbcUtil)类抽取
- [数论 反演]BZOJ4816 [Sdoi2017]数字表格
- android studio 添加编译自己的github库
- Linux下安装Redis
- BZOJ 1096 [ZJOI2007]仓库建设
- caioj1092 并查集模板
- 注重细节
- 计蒜客 判定欧拉回路 (利用并查集实现有向图欧拉回路的判断)