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)
天下难事,必作于易;天下大事,必作于细