|

楼主 |
发表于 2006-8-23 14:36:13
|
显示全部楼层
大家帮忙看看,还是IP地址判断的问题
我现在用yongjian提供的正则表达式写了如下程序:
ip=192.168.0.1
yes=`echo $ip | awk '{if($0~/\(\(\(1\?[0-9]\?[0-9]\)\|\(2\([0-4][0-9]\|5[0-5]\)\)\)\.\)\{3\}\(\(1\?[0-9]\?[0-9]\)\|\(2\([0-4][0-9]\|5[0-5]\)\)\)$/) print "1"}'`
echo $yes
按说在这种情况下yes应该等于1的,但我执行过后发现yes这个变量里并没有内容啊!
是什么地方出了问题呢?大家帮帮我吧!急啊 |
|