shell之字符串

2019-06-18  本文已影响0人  IT小池
获取字符串长度:${#变量}expr length 变量
[root@localhost /]# var1='test'
[root@localhost /]# echo var1
var1
[root@localhost /]# echo ${#var1}
4
[root@localhost /]# echo `expr length "$var1"`
4
获取字符串索引位置:expr index变量 获取字符
[root@localhost /]# var1='test'
[root@localhost /]# echo `expr index "$var1" e`
2
[root@localhost /]# 
获取子串长度:expr match 变量 待匹配字符
[root@localhost /]# var1='test'
[root@localhost /]# echo `expr match "$var1" te`
2
[root@localhost /]# 

注意:必须是从头开始匹配

抽取字符串中的子串:
  1. ${string: position}${string: position:length}${string: -position}${string: (position)}
  2. expr substr $string $position $length
    注意:使用 expr ,索引是从 1 开始计算,而使用 ${string:position,索引是从 0 开始}
上一篇 下一篇

猜你喜欢

热点阅读