linux中想在脚本中实现修改一个ip地址参数的配置文件,用sed命令如何实现?
linux中想在脚本中实现修改一个ip地址参数的配置文件,如果用sed实现?如IP=192.168.0.55替换成IP=102.117.2.23还有其他方法吗?如awk?...
linux中想在脚本中实现修改一个ip地址参数的配置文件,如果用sed实现?
如IP=192.168.0.55
替换成IP=102.117.2.23
还有其他方法吗?如awk?小弟能力有限,刚刚接触脚本,谢谢了 展开
如IP=192.168.0.55
替换成IP=102.117.2.23
还有其他方法吗?如awk?小弟能力有限,刚刚接触脚本,谢谢了 展开
2个回答
展开全部
sed ‘s/192\.168\.0\.55/102\.117\.2\.23/g’ s是替换 g是全局的替换 .要转义 满意请采纳,谢谢 不满意请追问,共同探讨
追问
首先感谢你的帮助!
但是IP后面的具体ip地址是不确定的,因为是配置文件,所以想匹配到IP后就把后面的具体值替换。如果早知道具体值也不会这么麻烦
直接sed -i 's/192.*/102.117.2.23/' filename 不就可以了吗?
想用模糊匹配,比如IP=*,但是试了不行
追答
弄不好你那IP 还不是以192开头的呢,你可以用正则表达式把ip地址做一个匹配试试看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询