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)

posted @ 2020-03-30 18:05  醉城、  阅读(4590)  评论(0编辑  收藏  举报