shell脚本截取字符串

shell脚本截取字符串

1、使用#截取,删除左边字符,保留右边的

echo ${变量名+#*加起始位置}


结果


val表示变量名,#是分隔符,*表示删除,//表示删除//以及左边所有

2、使用##号截取,*删除 
echo ${val##*w}


结果


*w表示删除最后一个w以及左边的所有

3、使用%号截取,*删除右边的 
echo ${val%.*}


结果


%.*表示从右边开始删除 第一个 . 以及右边所有的字符串

4、%%做截取,. *删除右边的 
echo $echo{val %% w *}


结果

 
w*表示删除从右边开始最后一个w及以后(右边)的内容

5、从左边开始第几个字符开始,和要保留字符的个数 
echo ${val:0:4}


结果


第一个:表示从从第几个字符开始,第二个字符表示保存几个字符

6、从左边开始,一直到第N个数,保留N+1个数之后的 
echo ${val:5}


结果


5表保留5在之后的所有字符

7、从右边第几个字符开始,以及要保留字符的个数 
echo ${val:0-5:5}


结果


:0-5:5表示从右边第5个开始,向后保留5个

8、从右边第几个开始,一直保存到右边完 
echo ${val:0-10}


结果


0-10表示从右边第10个开始一直保存到右边结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值