首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解awk命令

了解awk命令
EN

Stack Overflow用户
提问于 2016-05-04 04:10:29
回答 1查看 69关注 0票数 0

我需要帮助来理解下面的awk命令

代码语言:javascript
复制
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托管服务器及其各自主机的输出。

代码语言:javascript
复制
managed_server1 host1
managed_server2 host2
managed_server3 host3
EN

回答 1

Stack Overflow用户

发布于 2016-05-04 04:52:37

它不是写得特别好的脚本,但以这种格式(按以下顺序)从行中提取值

代码语言:javascript
复制
<name>xxx</name>
<machine>yyy</machine>

和输出

代码语言:javascript
复制
xxx yyy

设置字段分隔符以打开/关闭xml标记,如果行中存在第一对,则将变量设置为第二个字段的值,如果存在第二对,则打印上一个值集和当前的第二个字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37013481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档