My original file:
nameserver 123.23.23.12
nameserver 10.0.1.13
I want to change it to:
nameserver 10.0.0.1
nameserver 10.0.1.13
command that I am using:
sed -i 's/nameserver*/nameserver 10.0.0.1/g' resolve.conf
Error that I am getting:
sed: -i may not be used with stdin
Also, when I use the below to test the output:
sed 's/nameserver*/nameserver 10.0.0.1/g' resolve.conf
I get:
nameserver 10.0.0.1 123.23.23.12
In second scenario, it is not replacing the complete line but just appending my replace text.
Any idea what I am doing wrong?
Thanks!