私の元のファイルとファイルを変更しようとしているとき:エラー 'sedは-i'
私はそれを変更したいnameserver 123.23.23.12
nameserver 10.0.1.13
:
nameserver 10.0.0.1
nameserver 10.0.1.13
コマンド私が使用しています:
sed -i 's/nameserver*/nameserver 10.0.0.1/g' resolve.conf
エラー:
また、、私は出力をテストするために、以下の使用:
sed 's/nameserver*/nameserver 10.0.0.1/g' resolve.conf
私が手:2番目のシナリオで
nameserver 10.0.0.1 123.23.23.12
を、それが完全なラインを交換するが、ちょうど私置き換えるテキストを追加されていません。
私が間違っていることは何ですか?
ありがとうございます!ちょうどnameserve
r
の0回以上の繰り返しが続く
こんにちは、IPアドレス部分は動的です。それは何でもよい – Dadu
試した:sed -i '' s/nameserver。*/nameserver 10.0.0.1/g 'resolve.conf。まだ同じエラーが発生しています。 sed:-iをstdinと一緒に使用することはできません – Dadu
'-i'の後ろに' sed -i '''を空白で置きます。私はMac OSとUbuntu上でそのスペースを使わずに試してみました。あなたはどんなOSですか? – codeforester