我試圖用sed來替換一個IP地址。任何援助將不勝感激。Sed更換IP地址
在test.1文件中的字符串是:
o=Acc1111 3415 1536 IN IP4 10.201.25.173.
我想只有10.201.25.173.
與127.0.0.1.
期望的最終的字符串應該是取代:
o=Acc1111 3415 1536 IN IP4 127.0.0.1.
我的sed定期表達是:
sed 's/o=.*IN IP4.*/*IN IP4 127.0.0.1./' test.1
但是用IN IP4 127.0.0.1.
代替了所有的字符串。
我需要在一個內襯正則表達式中的命令。這可能嗎?
嗨Barmar,謝謝。但我找到了一個通用的解決方案。該特定IP可以是任何其他IP。我想覆蓋任何給定的IP –
請參閱最新的答案。 – Barmar
哇,這很快! :) 謝謝。 你能解釋語法嗎? –