1.test.xml
<?xml version="1.0" encoding="UTF-8"?>
<license><pos>中国,福建,福州市,鼓楼区</pos><pos>中国,福建,福州市,鼓楼区</pos><installid>123123</installid><device>hdsas_base_3.0.0.2_16Q2_RC2</device><id>_RC257971fe611f0</id><hwid>f04c3d1eb4bf6113</hwid><issuetime>2016-08-02 16:46:39</issuetime><expired>30 days</expired>
</license>2.read.sh
#!/bin/bash
TARGET_XML_FLIE=./config.xmlDEVICE=`grep -E -o -e '<device>.+</device>' $TARGET_XML_FLIE | sed 's/<device>//g'|sed 's/<\/device>//g'`
ISSUETIME=`grep -E -o -e '<issuetime>.+</issuetime>' $TARGET_XML_FLIE | sed 's/<issuetime>//g'|sed 's/<\/issuetime>//g'|awk '{print $1}'`
EXPIRED=`grep -E -o -e '<expired>.+</expired>' $TARGET_XML_FLIE | sed 's/<expired>//g'|sed 's/<\/expired>//g'|awk '{print $1}'`# 去重awk '!a[$0]++'
POS=`grep -E -o -e '<pos>.+</pos>' $TARGET_XML_FLIE |awk '!a[$0]++'| sed 's/<pos>//g'|sed 's/<\/pos>//g'|awk '{print $1}'`
INSTT=`grep -E -o -e '<installid>.+</installid>' $TARGET_XML_FLIE | sed 's/<installid>//g'|sed 's/<\/installid>//g'`echo -e  "Device: $DEVICE"
echo -e  "ISSUETIME: $ISSUETIME"
echo -e  "EXPIRED: $EXPIRED"
echo -e  "POS: $POS"
echo -e  "INSTT: $INSTT"
echo -e $DEVICE $POS $EXPIRED "\t" >> 111.txt //输出到文件后,换行.

shell解析xml文件相关推荐

  1. python解析xml文件选用模块_Python标准库系列之xml模块

    Python's interfaces for processing XML are grouped in the xml package. 带分隔符的文件仅有两维的数据:行和列.如果你想在程序之间交 ...

  2. linux中从内存解析xml格式的库,Linux下使用libxml库解析xml文件

    目录 libxml简介 libxml库安装 libxml2中的数据类型和函数 xml文档解析实例 运行结果 libxml简介 libxml是一个用于解析xml文件的库,在各个平台下都能使用,也支持多种 ...

  3. python中利用lxml模块解析xml文件报错XMLSyntaxError: Opening and ending tag mismatch

    今天在代码中第一次使用lxml解析xml文件时出错了, XMLSyntaxError: Opening and ending tag mismatch: keyEffectiveDate line 2 ...

  4. java xml中的冒号_Java jdom解析xml文件带冒号的属性

    Java jdom解析xml文件带冒号的属性 如果xml文件解析带了冒号的属性,一般都是要特别处理,这里是命名空间,N年前遇到过一次忘记记录,后来也忘了,这次再记录下. 解决了,记录下,分享给大家,百 ...

  5. XML专题:使用NSXMLParser解析xml文件

    使用NSXMLParser解析xml文件 1. 设置委托对象,开始解析      NSXMLParser *parser = [[NSXMLParser alloc] initWithData:dat ...

  6. SAX解析XML文件

    就目前来说,有三种方式可以解析XML文件:DOM.SAX.StAX.DOM将整个XML文件加载到内存中,并构建出节点树:应用程序可以通过遍历节点树的方式来解析XML文件中的各个节点.属性等信息:这种方 ...

  7. Java--Dom解析XML文件

          之前写过几篇关于Java中解析XML文件的方法,不过,感觉不够简单,今天重写了一遍代码,用到的是方法是Dom,其中加入了日志记录功能--Log4j.       好了,不多说了,先把XMl ...

  8. 10. 解析XML文件(SAX/DOM/ElementTre)

    XML的全称是eXtensible Markup Language, 意为可扩展的标记语言, 是一种用于标记电子文件使其具有结构性的标记语言.以XML结构存储数据的文件就是XML文件,它被设计用来传输 ...

  9. Dom方法,解析XML文件

    Dom方法,解析XML文件的基本操作 1 package com.demo.xml.jaxp; 2 3 import java.io.IOException; 4 5 import javax.xml ...

最新文章

  1. python networkx绘制图
  2. 如何理解:先减1后取反和先取反后加1得到的结果是一样的,故仍可采用取反加1的方法,即对于机器数为负数,则有[X]原=[[X]补]补。
  3. python 正则表达式 re.search
  4. 一个妹子的美团面试经历,成功拿到 Offer
  5. (转)iOS里面Frameworks介绍
  6. 数据填充规则之PKCS7
  7. 修改USB固件库的Customer_HID例程
  8. 大数据学习入门规划?
  9. python实现QQ机器人(自动登录,获取群消息,发送群消息)
  10. MUI 的侧滑菜单 详解
  11. composer 安装php 扩展,composer 服务器安装扩展失败怎么办
  12. 外包被辞,太心酸了!
  13. 奈奎斯特与香农定理_大神带你理解奈奎斯特定理和香农定理
  14. Spring MVC拦截器(一)---定义,配置及单个拦截器执行流程
  15. 每日分享 环境报错:Exception in thread “main“ java.lang.RuntimeException: Cannot create staging directory
  16. 内积、外积、元素积、克罗内克积的区分及用法【python】
  17. 【学习笔记】图像超分辨
  18. oracle两个压缩包怎么解压,AIX下如何解压缩zip文件
  19. 冒泡排序及其三种写法
  20. 微风:什么是UI设计?

热门文章

  1. 如何在秋招中拿到offer?
  2. 亚马逊表示并未放弃WP平台:正在打造新应用
  3. Java学习之——泛型
  4. 在XML drawable中引用自定义颜色
  5. ExtJS 3.2 学习笔记(1)
  6. 30天敏捷生活(7):生成行动计划
  7. DNS原因导致的不能访问网站问题一例
  8. web 前端必备学习指南-精华
  9. 前端开发工程化探讨--基础篇
  10. BMP文件格式详解(BMP file format) (转)