首页 > 系统服务 > 详细

linux shell之字符串出现的位置

时间:2021-03-30 20:42:26      阅读:36      评论:0      收藏:0      [点我收藏+]

linux 计算字符长度的两种方法(此外,length(s)函数也可以)
string="Speeding up small jobs in Hadoop"
echo ${#string}
32

expr length "$string" #双引号不能少,因为string里面包含了空格
32

sstr="Speedingup"
expr length $sstr #sstr中没有空格
10

expr index $string $substring
expr 索引命令的功能在字符中$string上匹配substring中字符第一次出现的位置,
若在$string上匹配不到$substring中的任何字符,expr index 返回0.

echo $string
Speeding up small jobs in Hadoop
expr index "$string" job #返回j的位置
19
expr index "$string" hello #返回第一个匹配字符e的位置
3
expr index "$string" dp #返回第一个匹配字符d的位置
2
expr index "$string" hh #无匹配
0

expr match $string $substring
命令在开头匹配substring,返回匹配到substring字符串的长度,若
string开头匹配不到substring, 则返回0

expr match "$string" S.*
32
expr match "$string" Spe
3
expr match "$string" small
0

linux shell之字符串出现的位置

原文:https://www.cnblogs.com/zhudaheng123/p/14597962.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!