泉州网站排名怀安网站制作
Shell文本处理三:字符串处理
- 1、字符串截取(切片)
 - 2、字符串替换
 - 3、字符串删除
 - 4、去除空格
 - 5、大小写转换
 - 6、字符串分割
 - 7、去除中文
 
在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}
 
