Shell文本处理(三)
在Shell中,字符串没有单独的数据类型,一切都是变量。但这并不意味着我们不能像在Java、Python等其他编程语言中那样处理字符串
1、字符串截取(切片)
使用注意:左闭右闭,从0开始
语法1:${str:sta:len}
功能1:截取字符串str
从索引sta
开始长度为len
的子串
示例1:
a="xx\nyy"; echo ${a:1:3}
语法2:${str:sta}
功能2:截取字符串str
从索引sta
开始向后的全部内容
示例2:
a="xx\nyy"; echo ${a:2}
语法3:${str::sta}
功能3:截取字符串str
从索引sta
开始向前的全部内容
示例3:
a="xx\nyy"; echo ${a::-1}
语法4:${str: -n}
功能4:截取字符串str
末尾的n
(n为正数)个字符(冒号后必须空一格)
示例4:
a="xx\nyy"; echo ${a: -2}
原文地址:https://blog.csdn.net/weixin_55629186/article/details/142683190
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!