sed コマンドは行を置き換えます

sed コマンドは行を置き換えます

ファイルがありますsample.txt。このファイルの内容は

..some content...
  # bind-address = ":7086"
  # bind-address = ":8086"

ポート7086の行のコメントを外し、ポートも8888に置き換えて、最終修正ファイルが次のように見えるようにしたいと思います。

..some content...
   bind-address = ":8088"
  # bind-address = ":8086"

私は命令でそれをしたいsed。それでは、正確なコマンドは何ですか?

ベストアンサー1

コメントで説明したように、文字列には常にが含まれているため、# bind-address = ":7086"これを置き換えるにはsed検索を使用し、文字列をハードコードしてオプションを置き換えます。

sed -i 's/# bind-address = ":7086"/bind-address = ":8088"/' file2

おすすめ記事