使用sed
,我要搜索的字符串和替換,與其他中看到maven pom.xml如何忽略文本搜索中的換行符?
<groupId>com.abc</groupId>
<version>3.1</version>
與
<groupId>com.abc</groupId>
<version>4.1</version>
我寫
find . -name 'pom.xml' -type f -exec sed -i "s!"<groupId>com.abc</groupId>\n
<version>3.1</version>"!"<groupId>com.abc</groupId>\n <version>4.1</version>!" '{}' \;
但它永遠不會奏效!
'sed'不是多行編輯的最佳工具。嘗試使用'perl'來代替。 – mouviciel 2011-03-02 15:56:40