我對sed腳本完全陌生。我一直在研究如何將文本添加到文件中,並設法獲得我想要添加到文件中正確行的文本,但無法找到將其添加到正確位置的方法!追加到文本文件中的一行中間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
我該如何將其添加到正確的位置?
謝謝你的建議,我對sed完全陌生,想學習,我可以請你解釋一下你的腳本嗎?什麼是\ 2 /「最後? – Sarah92
@SarahAddis:編輯添加說明 – Birei
謝謝,我感謝! – Sarah92