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