sed 替換文本內得路徑字符等等

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':

  1. s表示正則
  2. %緊跟在s後面的表示爲分隔符,這個是自定義的@、/、$等等均可(一致以爲只有/,替換文件內的路徑轉意搞得難寫。。。)
  3. old 老字符串
  4. new 新字符串
  5. g 表示只處理行內第一組匹配項

2.3 ./*/config.xml

文件pattern

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章