Chinaunix

标题: 如何获取只定段落中的内容? [打印本页]

作者: wsryyffs66    时间: 2011-07-01 07:38
标题: 如何获取只定段落中的内容?
问题中的内容如下:
<look>
         aa              = 31
         leng      = 100
       <0>
         dd = N
       </0>
      
         <1>
         xx = Y
       </1>
      
      
</look>

<hello>
        aa              = 33
         leng      = 110
       <0>
         dd = N
       </0>
      
         <1>
         xx = Y
       </1>
</hello>


.........

要获取<look></look>间的aa和dd对应的值31和N,怎么实现啊?
作者: yinyuemi    时间: 2011-07-01 07:44
回复 1# wsryyffs66
  1. awk '/<look>/,/<\/look>/{if($1=="aa"||$1=="dd")print $1"="$NF}' urfile
  2. aa=31
  3. dd=N
复制代码

作者: wsryyffs66    时间: 2011-07-01 08:04
回复  wsryyffs66
yinyuemi 发表于 2011-07-01 07:44


好用,十分感谢!
  还有个问题,望指导
   
<look>
         aa              = 31
         leng      = 100
       <0>
         dd = N
       </0>
      
         <1>
         dd= Y
       </1>
      
      
</look>

怎么获取<1></1>之间的dd值?
作者: zooyo    时间: 2011-07-01 10:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: kr_zhang    时间: 2011-07-01 10:07
变量替换




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2