shell脚本 sed命令 特殊符号匹配的解决方法

----------------
#!/bin/bash
SJK_SJ="aaa 2013/12/31"
ZZSJ="bbb 2012/12/31"
#这三种都可以 空格都能匹配
#sed -i "s@$SJK_SJ@$ZZSJ@" aaa.data
#sed -i "s|$SJK_SJ|$ZZSJ|" aaa.data
#sed -i "s#$SJK_SJ#$ZZSJ#" aaa.data

#这样不行
#sed -i "s|2013/12/31|2012/12/31" aaa.data
#这样也不行
#sed -i "s/$SJK_SJ/$ZZSJ/" aaa.data
-------
aaa.data:
aaa 2013/12/31
2013/10/15
------------------------------------------

转载于:https://www.cnblogs.com/haiwangxing598/archive/2013/04/01/2992607.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值