使用sed重新排序列中混合的条目

编辑:添加了更多的数据,以匹配实际情况感谢@Beta

我有如下数据-

<vector node='1' label='a' >
(("some data here"))

<vector node='2' label='b' >
(("some data here"))

<vector node='3' label='c' >
(("some data here"))

<vector label='d' node='4' >
(("some data here"))

<vector node='5' label='e' >
(("some data here"))

<vector node='6' label='f' >
(("some data here"))

<vector label='g' node='7' >
(("some data here"))

<vector node='8' label='h' >
(("some data here"))

这是使用sed / awk等进行排序的。我确实尝试过使用sed exchange(x)命令,但显然一个人只能交换行而不能交换模式。

编辑:我希望它看起来像这样

<vector node='1' label='a' >
(("some data here"))

<vector node='2' label='b' >
(("some data here"))

<vector node='3' label='c' >
(("some data here"))

<vector node='4' label='d' >
(("some data here"))

<vector node='5' label='e' >
(("some data here"))

<vector node='6' label='f' >
(("some data here"))

<vector node='7' label='g' >
(("some data here"))

<vector node='8' label='h'>
(("some data here"))