Hi, On Mon, Oct 19, 2009 at 6:43 PM, Israel Garcia <igalva...@gmail.com> wrote: > On 10/18/09, Javier Barroso <javibarr...@gmail.com> wrote: >> Hi, >> >> On Sun, Oct 18, 2009 at 5:32 AM, Israel Garcia <igalva...@gmail.com> wrote: >>> Hi Guys, that's me again.. I'm stuck again with sed to make a change >>> to a file.. sorry if it sounds off-topic.. but I need your help :-). >>> >>> I've just want to change on a file this line: >>> >>> vif = [ 'ip=167,112,134.223,mac=00:16:3E:FD:58:B8'] >>> >>> to: >>> >>> vif = >>> ['ip=167,112,134.223,mac=00:16:3E:FD:58:B8,vifname=veth216','ip=10.1.1.1,mac=00:16:3E:FD:58:BB,vifname=veth216a'] >>> >>> AND, if it's possible to change tha last two entries of mac address, >>> B8 to C8 for example.. >> >> sed -i >> '/^vif/s/B8.*$/C8,vifname=veth216'"'"','"'"'ip=10.1.1.1,mac=00:16:3E:FD:58:BB,vifname=veth216a'"'"']' >> file.cfg > Hi Javier, > > It doesn't work for me: > > server:/tmp# cat a > vif = [ 'ip=167,112,134.223,mac=00:16:3E:FD:58:B8'] > > server:/tmp# sed -i > '/^vif/s/B8.*$/C8,vifname=veth216'"'"','"'"'ip=10.1.1.1,mac=00:16:3E:FD:58:BB,vifname=veth216a'"'"']' > a > sed: -e expression #1, char 87: unterminated `s' command
I forgot the last "/": sed -i '/^vif/s/B8.*$/C8,vifname=veth216'"'"','"'"'ip=10.1.1.1,mac=00:16:3E:FD:58:BB,vifname=veth216a'"'"']/' file.cfg Andrew, thanks for the tip (I remember, but doesn't known when, to have problems escaping ' character inside double quotes). I'll try to do it the next time Regards, -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org