shell脚本字符串分割的几种方法

方法1:${字符变量名:start:length}    -----start从0开始

var="abcdefg"
echo ${var:0:5}
结果abcde

方法2:expr substr $字符变量名 start length    -----start从1开始

var="abcdefg"
expr substr $var 1 5
结果abcde

方法3:cut -b start-end    -----start从1开始

var="abcdefg"
echo ${var} | cut -b 1-5
结果abcde

方法4:此方法仅能用于路径分割
取路径:dirname ${完整路径字符串}  
取文件名:basename ${完整路径字符串} 
path=/home/a/test.txt
dirname ${path}
结果/home/a
basename ${path}
结果test.txt




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值