linux - Using sed, i want to replace the the string value in a file -


cat input2.txt 

output:

    'enable_lb': true,     'enable_firewall': true,     'enable_vpn': true, 

i tried

sed "s/^*.enable_firewall.*/    'enable_firewall': false,/" input2.txt 

it's not changing value of firewall false, please me out in syntax

thanks in advance

you need put . before *, match char 0 or more times.

sed "s/^.*enable_firewall.*/    'enable_firewall': false,/" input2.txt 

to in-place edit, add -i parameter.

sed -i "s/^.*enable_firewall.*/    'enable_firewall': false,/" input2.txt 

Comments