如果有的字符串含有特殊字符( $ ' () )--采用替换的思路 more a.txtPARTITION(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.txtPARTITION(dt)