У меня небольшая проблема с удалением нескольких строк с помощью 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>
<function type="class">
и</function>
, или включая теги? - person askmish   schedule 25.10.2012sed
? Было бы намного лучше использовать язык сценариев с библиотекой разбора DOM. - person Barmar   schedule 25.10.2012