题解 | #判断输入的是否为IP地址#

判断输入的是否为IP地址

http://www.nowcoder.com/practice/ad7b6dbfab2a4267a9991110c57aa64f

while read line 
do
#echo $line
l=`echo $line |awk -F. '{print NF}'`

if [[ $l -eq 4 ]]
then
    m=0
    for n in `echo  $line|awk -F. '{for(i=1;i<=NF;i++){print $i;}}'`
    do
        #echo $n
        if [[ $n -ge 0 ]] && [[ $n -le 255 ]]
        then
            m=$(($m+1))
            #echo $m
            if [[ $m -eq 4 ]]
            then
                echo yes
            fi
         else
             echo no
         fi
     done
else
    echo error
fi
done <nowcoder.txt
全部评论

相关推荐

迷茫的大四🐶:价格这么低都能满了?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务