我需要帮助来理解下面的awk命令
awk -F "<name>|</name>|<machine>|</machine>" '{if($0 ~ "<name>" && $0 ~ "</name>") nm=$2;else if($0 ~ "<machine>" && $0 ~ "</machine>") {print nm,$2}}' config.xml此命令为我提供以下格式的weblogic托管服务器及其各自主机的输出。
managed_server1 host1
managed_server2 host2
managed_server3 host3发布于 2016-05-04 04:52:37
它不是写得特别好的脚本,但以这种格式(按以下顺序)从行中提取值
<name>xxx</name>
<machine>yyy</machine>和输出
xxx yyy设置字段分隔符以打开/关闭xml标记,如果行中存在第一对,则将变量设置为第二个字段的值,如果存在第二对,则打印上一个值集和当前的第二个字段。
https://stackoverflow.com/questions/37013481
复制相似问题