题解 | #判断输入的是否为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
全部评论

相关推荐

点赞 评论 收藏
转发
投递拼多多等公司10个岗位 Java求职圈
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务