shell之路 shell核心语法【第二篇】字符串操作

字符串长度

[root@hy ~]# var1="hello world"
[root@hy ~]# len=${#var1}
[root@hy ~]# echo $len
11
[root@hy ~]# len=`expr length "$var1"`
[root@hy ~]# echo $len
11

字符串索引 

[root@hy ~]# var1="hello world"
[root@hy ~]# index=`expr index "$var1" wor`
[root@hy ~]# echo $index
5

字符串切片  

[root@hy ~]# var1="hello world"
[root@hy ~]# echo ${var1:2}
llo world
[root@hy ~]# echo ${var1:2:3}
llo
[root@hy ~]# echo ${var1:0-2:3}
ld
[root@hy ~]# echo ${var1:0-3:3}
rld
[root@hy ~]# echo ${var1:0-4:3}
orl

字符串拼接

Shell 中你不需要使用任何运算符,将两个字符串并排放在一起就能实现拼接

[root@hy ~]# name="Shell"
[root@hy ~]# name2="Python"
[root@hy ~]# name3=$name$name2
[root@hy ~]# echo $name3
ShellPython

字符串删除与替换 

1. ${变量#匹配规则}   # 从头开始匹配,最短删除

2. ${变量##匹配规则}   # 从头开始匹配,最长删除

 

3. ${变量%匹配规则}   # 从尾开始匹配,最短删除

4. ${变量%%匹配规则}   # 从尾开始匹配,最长删除

 

5.${变量/旧字符串/新字符串}   # 旧字符串替换为新字符串,只替换第一个

6.${变量//旧字符串/新字符串}   # 旧字符串替换为新字符串,全部替换

 

转载于:https://www.cnblogs.com/hyit/articles/11137792.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值