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

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