我有一種情況,我想用sed替換文件中的多行文本。 搜索文本是:用sed替換多行
Enable=Yes
UseTest=No
UseTempS=No
UseStatic=No
IPAddress=
SubnetMask=
DefaultGateway=
而且要替換的文字是
Enable=No
UseTest=No
UseTempS=No
UseStatic=No
IPAddress=0.0.0.0
SubnetMask=255.255.255.0
DefaultGateway=1.1.1.1
任何幫助將不勝感激。
基本sed的替換命令'的sed的/輸入/輸出/ G'file'。嘗試一下,以便我們可以幫助解決您可能遇到的問題。 – fedorqui
另一個選擇(如果它符合您的要求)是,您從您的文件中刪除整個塊,然後讀取替換文件的文件內容。與'r'。也就是說,不是換行,而是換塊。無論如何,弄髒你的手是第一步。 – Kent
但是,文本如何在其中添加新行。如何在輸入和輸出中放入新行符號,以此作爲輸入無效Enable = Yes \ nUseStatic =否\ nUseTempS =否\ nUseStaticWINS =否\ nIPAddress = \ nSubnetMask = \ nDefaultGateway = – Jimmy