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)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM