linux shell字符串的截取操作
1、第一步:删除左边第一个”/”的左边的字符串(包括”/”) 也就是删除123/
在命令行输入echo ${str#*/} 并回车
输出: 456-123-abc/ABC
命令中的#表示左边第一个,凡是带#号的*号都在删除分隔符的左边
2、第二步:删除右边第一个”/”的右边的字符串(包括”/”) 也就是删除/ABC
在命令行输入 echo ${Str%/*} 并回车
输出:123/456-123-abc
命令中的%表示右边第一个,凡是带%号的*号都在删除分隔符的右边
3、第三步:删除左边最后一个”/”的左边的字符串(包括”/”), 也就是删除123/456-123-abc/
在命令行输入echo ${Str##*/}
输出:ABC
命令中的##表示左边最后一个,凡是带#号的*号都在删除分隔符的左边
4、第四步:删除右边最后一个”/”的右边的字符串(包括“/”),也就是删除/456-123-abc/ABC
在命令行输入:echo ${Str%%/*}
输出:123
命令中的%%表示右边最后一个,凡是带%号的*号都在删除分隔符的右边
5、第五步:从第8个字符开始截取7个字符
在命令行输入 echo ${str:8:7}
输出:输出123-abc
命令中的8是从字符串的第几个开始截取,后面的7为截取长度
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:134
阅读量:168
阅读量:100
阅读量:89
阅读量:78