用 sed 删除多行我没有什么问题。我阅读了很多指南和讨论,但都没有帮助。我有一个 xml 文件,我需要删除这三行的更多出现:
<function type="class">
<arg name="class.name">com.mycompany.name.UnLockIssueFunction</arg>
</function>
我想只删除 之间的部分<function>
,但还有更多这样的标签。我的 xml 文件看起来像这样
<post-functions>
<function type="class">
<arg name="class.name">com.mycompany.name.function.issue.UpdateIssueStatusFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.mycompany.name.function.misc.CreateCommentFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.mycompany.name.function.issue.GenerateChangeHistoryFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.mycompany.name.function.issue.IssueReindexFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.mycompany.name.function.event.FireIssueEventFunction</arg>
<arg name="eventTypeId">13</arg>
</function>
<function type="class">
<arg name="class.name">com.mycompany.name.UnLockIssueFunction</arg>
</function>
</post-functions>