试图找出最好的方法(或者通过使用我在 Grep / Sed / Awk 中所知道的)来根据它的单个字符串(键?)分割一个 XML 文件。我有一个 XML 文件,它是我当前所有常见问题解答条目的 SQL 转储,因此它包含一个条目 ID,然后是一个相当大的 HTML 格式文档。我希望将这些条目分开,以便我可以轻松地将它们弹出到编辑器中并清理格式以导入新的 KB / FAQ 系统。这是我的数据示例:
<article id="3">
<language>en</language>
<category>Category Name</category>
<keywords>Keywords, by, comma</keywords>
<question>Question?</question>
<answer>HTML Formatting</answer>
<author>Author</author>
<data>2010-05-13 09:32</data>
</article>
XML 文件包含我拥有的每一篇以这种格式背靠背的 KB 文章。我对 bash 很满意,我只是不知道如何根据搜索将其拆分为多个文件。
干杯,
黏土