linux使用sed命令如何替换两个字符串之间的字符串
比如这个字符串enable="true",url="http://10.25.136.232",showSlider="true",我想替换url=“”中间的那个连接,我...
比如这个字符串 enable="true",url="http://10.25.136.232",showSlider="true",
我想替换url=“”中间的那个连接,我用命令sed 's/,url=".*",/,url="https:\/\/test.com",/g' filename 结果变成这样了:enable="true",url="https://test.com",后面的全被替换了,而我只想替换url里面的东西,请问命令改怎么写呢? 展开
我想替换url=“”中间的那个连接,我用命令sed 's/,url=".*",/,url="https:\/\/test.com",/g' filename 结果变成这样了:enable="true",url="https://test.com",后面的全被替换了,而我只想替换url里面的东西,请问命令改怎么写呢? 展开
4个回答
展开全部
root@localhost:~# echo enable="true",url="http://10.25.136.232",showSlider="true",
enable=true,url=http://10.25.136.232,showSlider=true,
root@localhost:~# echo enable="true",url="http://10.25.136.232",showSlider="true",|sed 's@url=".*",s@url="https:\/\/test.com",s@g'
enable=true,url=http://10.25.136.232,showSlider=true,
enable=true,url=http://10.25.136.232,showSlider=true,
root@localhost:~# echo enable="true",url="http://10.25.136.232",showSlider="true",|sed 's@url=".*",s@url="https:\/\/test.com",s@g'
enable=true,url=http://10.25.136.232,showSlider=true,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询