私はsedスクリプトにまったく慣れていません。私はファイルにテキストを追加する方法を研究していて、ファイルの正しい行に追加したいテキストを取得することができましたが、正しい位置にテキストを追加する方法を見つけることができません!
したがって、テキストファイルにある行は次のようになります
listen_addresses = 'localhost, 192.0.0.0' # what IP address(es) to listen on;
次のような行になるようにIPを追加したいと思います。
listen_addresses = 'localhost, 192.0.0.0, 192.0.0.0' # what IP address(es) to listen on;
試行錯誤を通して、私には次のものしかありません。
sed -i '/listen_addresses/ s/.*/&,192.0.0.0/' testfile
これは次のようになります。
listen_addresses = 'localhost, 192.0.0.0' # what IP address(es) to listen on; 192.168.0.0
正しい位置に追加するにはどうすればよいですか?