?xml version="1.0"?>
<system>
<machine name="web01" >
<server name="log_collect">
<processes>1</processes>
<threads>1</threads>
<options>-t1 </options>
<desc/>
</server>
<server name="dcs_fresh">
<processes>1</processes>
<threads>1</threads>
<options>-a192.168.1.1</options>
<desc/>
</server>
</machine>
<machine name="web02">
<server name="log_collect">
<processes>2</processes>
<threads>2</threads>
<options>-t2 </options>
<desc/>
</server>
<server name="dcs_fresh">
<processes>2</processes>
<threads>2</threads>
<options>-a192.168.1.2</options>
<desc/>
</server>
</machine>
BEGIN{FS="[<>\"]"}
/machine name/{a=$3}
/server name/{b=$3}
/>.*</{c=c?c" "$3:$3}
/<\/server>/{print a" "b" "c;b=0;c=0}
[sunsweet@ubuntu:~/shell/monitor]>>awk -f xml.awk xml
web01 log_collect 1 1 -t1
web01 dcs_fresh 1 1 -a192.168.1.1
web02 log_collect 2 2 -t2
web02 dcs_fresh 2 2 -a192.168.1.2
相关推荐
主要给大家总结介绍了关于利用Shell解析处理XML的方法,分别介绍了关于xmlint、xpath和xml2三种工具的使用,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
shell awk sed实现xml语法合法性 xml 格式验证xml格式检查 。不需要scheam文件,只验证符号的合法性
JSON.awk 用awk编写的实用JSON解析器。介绍JSON.awk是一个独立的单文件程序,没有任何外部依赖关系。 它类似于 ,这是用Bash编写的JSON解析器-于2013-03-13检索以构成JSON.awk的基础。 从那时起,这些项目便分开了...
awk工具的使用.html
awk学习awk学习awk学习awk学习awk学习awk学习awk学习
awk ‘/101/’ file 显示文件file中包含101的匹配行。 awk ‘/101/,/105/’ file awk ‘$1 == 5′ file awk ‘$1 == “CT”‘ file 注意必须带双引号 awk ‘$1 * $2 >100 ‘ file awk ‘$2 >5 && $2<=15' file
此外, awk内建有pipe的功能, 可将处理中的数据传送给外部 的 Shell命令加以处理, 再将Shell命令处理后的数据传回awk程序, 这个特点也使得awk程序很 容易使用系统资源. 由于awk具有上述特色, 在问题处理的过程中, 可...
AWK 详细使用文档 AWK 详细使用文档 AWK 详细使用文档
学习和理解AWK的最佳书籍 一致这本书是学习awk的最好书籍,网上下不到的,国内也买不到。国家图书馆和北京大学图书馆都有。强烈建议所有想学awk的同志们阅读(会有很多awk语言之外的启迪) 偶然机会得到,不敢独享...
awk参考资料, awk参考资料详情.
因为遇到了awk问题,所以找到这个小结,共享一下
awk用法小结 - - - by ruson 2006.4 NTU 1. awk非常适合于结构化的文本文件(行、列数据)复杂处理。相对于sed而言,它可进行复杂的编程处理,并且可以产生复杂的报表输出。 2. awk通常有三个版本,旧awk、nawk...
awk 是一门编程语言,它的基本操作是在一组文件上查找模式,并在包含这些模式实例的那 些行或字段上进行指定的动作。awk 使得特定数据的选择和变换操作更易于表达
你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是...
awk详解awk详解awk详解awk详解awk详解awk详解awk详解awk详解awk详解
awk的详细介绍,awk的使用介绍,awk的使用教程,awk的学习宝典
精通awk命令 Unix awk使用手册.htm awk.pdf
This book is about a set of oddly named UNIX utilities, sed and awk. These utilities have many things in common, including the use of regular expressions for pattern matching. Since pattern matching ...
你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是...
awk&sed 详解 shell awk&sed 详解 shell awk&sed 详解 shell awk&sed 详解 shell awk&sed 详解 shell awk&sed 详解 shell