lincx Shell脚本编程之字符串的截取,替换,按条件掐头去尾

本文介绍了在Shell脚本中进行字符串截取、替换和按条件掐头去尾的方法,包括使用echo与cut命令、expr substr、以及${变量名}的不同用法。通过实例展示了如何获取字符串长度、从不同位置截取字符串、替换指定字符以及删除匹配的子串。
摘要由CSDN通过智能技术生成
字符串处理
子串截取 三种方法
方法一:${变量名:起始位置:长度}
方法二:expr subsrt “$变量名” 起始位置 长度

方法三:echo $变量名 | cut -b 起始位置-结束位置

[root@server0 ~]# phone='13788768897'
[root@server0 ~]# echo ${#phone}  显示字符串的内字符的个数
11
[root@server0 ~]# echo ${phone:0:6}  截取字符串从0为开始从左到右的6为数字
137887
[root@server0 ~]# echo $phone | cut -b 1-4  截取字符串从1到4之间的字符串
1378
[root@server0 ~]# expr substr "$phone" 1 3 截取字符串从1到3之间的字符串
137
[root@server0 ~]# echo $phone | cut -b 1,4,8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值