#!/bin/bash
#先判断是否为ip格式,在判断每个二进制位是否大于255
for i in `cat nowcoder.txt`;
do
    if [[ $i =~ [[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3} ]];
    then
       a=`echo $i | awk -F "." '{print $4}'`
       b=`echo $i | awk -F "." '{print $3}'`
       c=`echo $i | awk -F "." '{print $2}'`
       d=`echo $i | awk -F "." '{print $1}'`
       if [[ $a > 255 || $b > 255 || $c > 255 || $d > 255 ]];
       then 
             echo no;
       else 
             echo yes;
       fi
    else 
        echo error;
    fi
done