shell中正则表达式(字符串切分并替换)

    假如我们在shell需要切割字符串,而且需要换成新的切割符号,这里${str//"A "/B}就大显神通了

    这个正则表达式${str//"A "/B}可以用来切分字符串,然后用新的方式进行分割。

    比如上面这个表达式,就是将字符串str用A进行截取出来,然后在截取的位置用B进行填充,以用来分割。

    常用的截取方式:

(1)${str//" "/","}

    这个表达式想要做是,将字符串用空格进行截取出来,然后按照逗号(,)进行分割。

   比如:

str=“qwe rrt yui oop w”

${str//" "/","}截取出来的结果就是qwe,rrt,yui,oop,w

(2)${str//", "/" "}

    这个表达式想要做是,将字符串用逗号(,)进行截取出来,然后按照空格进行分割。

    比如:

str=“qwe,rrt,yui,oop,w”

${str//" "/","}截取出来的结果就是qwe rrt yui oop w

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值