(二)、计算字符串长度 && 抽取字串
2021-01-13 本文已影响0人
雪燃归来
(一)、 语法
计算字串长度抽取字串
(二)、例子
/**计算字串长度**/
len=${#varible_1}
// 25
len=`expr length "$varible_1"`
// 25
/**获取【字符】索引位置**/
var1="quickstart is a app"
ind=`expr index "$var1" start`
// 6
ind=`expr index "$var1" uniq`
// 1 注意⚠️ 是字符 💩
ind=`expr index "$var1" cnk`
//4
/**获取字串长度**/
// 注意⚠️💩 必须从头开始匹配
sub_len=`expr match "$var1" app`
// 0
sub_len=`expr match "$var1" quick`
// 5
sub_len=`expr match "$var1" quic.*`
// 19
/**提取字串**/
注意⚠️💩 使用expr,索引计数是从1开始计算:使用${string:position},索引计数是从0开始计数的。
var1="kafka hadoop yarn mapreduce"
substr_1=${var1:10}
// op yarn mapreduce
substr_1=${var1:10:5}
// op ya
substr_1=${var1: -5}
substr_1=${var1:(-5)}
// educe
substr_1=${var1: -5:2}
// ed
substr_1=`expr substr "$var1" 10 5`
// oop y