sed 替换含有特殊字符串

如果有的字符串含有特殊字符(  $     '     ()  )
--采用替换的思路

 more a.txt
PARTITION(Etl_Job=cast('$JOB_NAME$' as varchar(50)),dt)

下面的步骤:
a="Etl_Job=cast('$JOB_NAME$' as varchar(50)),dt"
b="dt"
sed -i "s/$a/$b/g" a.txt

结果:

 more a.txt
PARTITION(dt)

原文地址:https://www.cnblogs.com/hello-wei/p/12600167.html