使用sed命令将特定字符后的双引号里的内容替换

比如是options="docker profile"替换成options="docker insecure repo"
2025-04-19 17:17:49
推荐回答(1个)
回答1:

如果匹配的是所有2后面的3的话可以用这个:sed 's/\(.*2.*\)3\(.*\)/\19\2/' sed1.txt
如果匹配的是2后面紧挨着的3的话可以用这个:sed 's/\(.*2.\)3\(.*\)/\19\2/' sed1.txt ,就是把.*2.*改成.*2. 因为*表示出现多次。