1. 句子
sed -i 's%/opt/apache-maven-3.5.3/conf/settings.xml%/data/opt/apache-maven-3.5.3/conf/settings.xml%g' ./*/config.xml
2. 解释
sed linux 一个文件流式处理的工具
2.1 -i
在当前文件内编辑:
2.2 's%old%new%g':
- s表示正则
- %紧跟在s后面的表示为分隔符,这个是自定义的@、/、$等等均可(一致以为只有/,替换文件内的路径转意搞得难写。。。)
- old 老字符串
- new 新字符串
- g 表示只处理行内第一组匹配项
2.3 ./*/config.xml
文件pattern