我对 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
我该如何将它添加到正确的位置?