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

As it is dificult to read see this explication:
If you want to use a ' inside replace string such is the case you must:
type ' to close string
Then type " to open a new concatenated string
type ' to write '
type " to close the concatenated string
type ' to concatenate the next string (following with the replace string)

Regards,


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to