【发布时间】:2022-12-07 09:23:22
【问题描述】:
我有一个 xml 标签,其中有多个名称和值对
这是我文件中的 xml 标记
<AsyncLogger name="org.mule.service.http" level="WARN"/>
使用以下命令读取
- AsyncLogger 名称及其值
- 日志级别及其值
cat log4j2.xml | perl -e 'while (<>) { next if (/<!--.*-->/);if (/<!--/) { while (<>) {last if (/-->/) }}else {print "$_"; }} ' | xmllint --format -| grep org.mule.service.http|awk -F'=' '{print $2,$4}'这就是它正在打印的内容 “org.mule.service.http”级别
期望以逗号分隔的输出
org.mule.service.http,警告
【问题讨论】: