【发布时间】:2016-10-30 05:19:26
【问题描述】:
嗨,我得到了一段日志,我需要提取 必须包含标签和标签之间的部分。
日志如下所示2016/10/28 13:22:17 INFO
2016/10/28 13:22:17 INFO
<Command
tId="27810237892289-789766789"
user="root">
<ChangeTAG
a_var="22341431413"
b_var="837431243413"
status="activated"></ChangeTAG>
</Command> application=ui_6789 state=5 state_current=na
2016/10/28 13:22:19 INFO
2016/10/28 13:22:19 INFO
<Command
tId="27810567892289-701226789"
user="root">
<ChangeTAG
a_var="87656651413"
b_var="345751243413"
status="activated"></ChangeTAG>
</Command> application=ui_3444 state=1 state_current=na
2016/10/28 13:22:29 INFO
2016/10/28 13:22:29 INFO
输出应该是这样的:<Command
tId="27810237892289-789766789"
user="root">
<ChangeTAG
a_var="22341431413"
b_var="837431243413"
status="activated"></ChangeTAG>
</Command><Command
tId="27810567892289-701226789"
user="root">
<ChangeTAG
a_var="87656651413"
b_var="345751243413"
status="activated"></ChangeTAG>
</Command>
任何想法如何从登录 sed awk 或 grep 中删除它?
【问题讨论】:
-
你的文件看起来像一个xml文件,你应该使用xml解析器(试试xidel)。