shell多行匹配如何实现
来源:互联网 发布:剑三少林成男捏脸数据 编辑:程序博客网 时间:2024/05/04 02:19
http://bbs.chinaunix.net/thread-1095236-1-1.html
我想从xml文件中匹配需要的数据:
<A>111111</A>
<B>1</B>
<C></C>
<d>
<A>22222</A>
<E>33</E>
</d>
<F>99</F>
我的目的是想找出<d> </d>之间<A></A>之间的数值22222;
现在我用的方法是先匹配出<d> </d>之间的内容:
INFO=`sed -n -e '/ <d>/,/<\/d>/p' $XMLFILE`
然后再在结果中匹配出<A> </A>之间的值;
AA=`echo $INFO | sed -n 's/.*<A>\(.*\)<\/A>.*/\1/p'`
这样得到<d> </d>之间<A></A>之间的数值22222;
sed -n '/<d>/,/<\/d>/{/<A>/s/.*<A>\(.*\)<\/A>/\1/p}'
http://bbs.csdn.net/topics/340192621
- shell多行匹配如何实现
- 如何实现shell并发
- 如何实现shell并发
- windows批处理(shell)多行字符串匹配
- shell笔记-shell中如何实现多线程
- perl实现多行模式匹配
- Mysql 利用multiline 实现多行匹配
- 如何实现大小写完全匹配的查询
- 如何实现sql语句的匹配
- 如何实现combox 自动匹配查找
- 如何实现大小写完全匹配的查询
- 如何实现大小写完全匹配的查询
- Mybatis如何使用like实现模糊匹配
- 如何实现示波器探头的最佳匹配?
- shell字符串操作(长度,查找,替换,匹配)详解(shell内置一系列操作符号实现)
- shell如何实现自动记录备份次数??
- shell如何实现ssh免密码登陆
- Linux下如何实现shell多线程编程
- EL表达式
- Linux修改系统时间
- c++语言 内联方法
- JSP 元素 语法 解释
- request.getParameter()和request.getAttribute()的区别
- shell多行匹配如何实现
- 怎样查看网站的后台
- c++语言 静态成员数据和静态方法
- jquery Ajax或者js传递参数为乱码问题
- State设计模式详解
- c++语言 友元类和友元方法 将普通函数声明为友元函数
- C99标准新特性
- java定时器的使用(Timer)
- c++语言 const函数的使用