sed修改文件属性
如何用sed 命令修改一个指定的文件(如iptvphone.cfg) 中的"ipaddr=192.168.1.245"改为"ipaddr=192.168.0.234",怎么修改? 但如只知道ipaddr,不知道后面的IP地址,那用sed命令怎么修改后面的IP地址?
作者: Zhong6336389 发布时间: 2011-10-19
正则表达式
cp iptvphone.cfg iptvphone.cfg.bak && sed 's/\(ipaddr\).*/\1=192.168.0.234/' iptvphone.cfg.bak > iptvphone.cfg
没有测试
cp iptvphone.cfg iptvphone.cfg.bak && sed 's/\(ipaddr\).*/\1=192.168.0.234/' iptvphone.cfg.bak > iptvphone.cfg
没有测试
作者: 风舞紫晓 发布时间: 2011-10-19
我个我试过,有很多问题:如果有多个ipaddr的话,那么不全设置成192.168.0.234,这种情况那怎么处理?
还有出现ser_ipaddr和ipaddr的话,正则表达式又是怎么匹配的?
这些情况都要考虑才行啊?
希望能给出一定代码
还有出现ser_ipaddr和ipaddr的话,正则表达式又是怎么匹配的?
这些情况都要考虑才行啊?
希望能给出一定代码
作者: Zhong6336389 发布时间: 2011-10-19