使用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