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/p/2992607.html