作者onee (阿尼)
看板RegExp
标题Re: [问题] 取xml栏位里的值
时间Mon Oct 1 20:12:14 2012
※ 引述《onee (阿尼)》之铭言:
: 在linux里我有一个xml档
: 其中里面有一行 <MAC type="HEX">07704B000001</MAC>
: 我想用sed去把07704B000001这串MAC取出来
: 请问语法该怎麽写? 有参考上一篇的方法,但失败了~"~
: 麻烦版上的高手了
grep 'MAC' A.xml | sed -ne 's/<.*">//p' | sed -ne 's/<.*>//p'
请问一下,上面这一串可以再做简化吗?
还是怎麽样可以直接取出> <中间的数值?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.154.239
1F:推 blackkaku:(?<=>).+?(?=<) 10/01 21:51
2F:→ onee:楼上大大可以请你写完整语法给我吗?我试了上面的跑出来没东西 10/02 00:05
3F:→ onee:是 sed -ne 's/(?<=>).+?(?=<)//p' 吗? 跑不出来,麻烦了 10/02 00:07
4F:→ blackkaku:grep "(?<=>).+?(?=<)" FILE 10/03 09:53