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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。