sed 批量替换特殊字符,比如xml文件中含有的特殊字符。
一、批量替换【${past_log.path}/isolation-%{yyyy-MM-dd}-%i.log
】为【${log.path}/isolation.log
】(中间用【;
】分割)
sed -i 's;${past_log.path}/isolation-%{yyyy-MM-dd}-%i.log;${log.path}/isolation.log;g' log4j2-spring.xml
二、批量替换32,46行内的【<TimeBaseTriggeringPolicy interval="1" moduate="true"/>
】为【<!-- <TimeBaseTriggeringPolicy interval="1" moduate="true"/>-->
】(注释掉xml配置)
sed -i '32,46s;<TimeBaseTriggeringPolicy interval="1" moduate="true"/>;<!-- <TimeBaseTriggeringPolicy interval="1" moduate="true"/>-->;g' log4j2-spring.xml
网友评论