- 论坛徽章:
- 0
|
碰到一个这样的问题,感觉奇怪,帖出来大家看看,知道是什么原因吗?
file content:
<IP>192.168.0.48</IP>
<!--<IP></IP>-->
<TIAS>95250</TIAS>
<RR>4000</RR>
<RS>4000</RS>
<MaxRate>30</MaxRate>
<PacketMode>0</PacketMode>
<FrameRate>8</FrameRate>
<AS>512</AS><!--Bitrate-->
<IFrameInerval>25</IFrameInerval>
<ImageSize>0</ImageSize><!--0-D1,1-QCIF, 2-QVGA-->
考虑过滤全部是数字的参数,类似192.168.0.48,或者空的情况,都不过滤出来。
为什么“sed -n '/.*>[0-9]+<.*/p' config.xml”没有任何结果?
而“sed -n '/.*>[0-9]\+<.*/p' config.xml”处理正确?
难道有些正则表达式在使用过程中,要加反转符?我记得反转符应该是把有特定意义的字符当成普通字符来做处理的。 |
|