#!/bin/bash

while read line;do
    dot=$(echo $line | grep -o '\.' | wc -l) #.会被转义,需要使用\.
    if [ ! $dot -eq 3 ];then
        echo 'error'
        continue
    fi
    ip1=$(echo $line | cut -d '.' -f 1)
    ip2=$(echo $line | cut -d '.' -f 2)
    ip3=$(echo $line | cut -d '.' -f 3)
    ip4=$(echo $line | cut -d '.' -f 4)
    if [[ $ip1 -ge 0 && $ip1 -le 255 && $ip2 -ge 0 && $ip2 -le 255 && $ip3 -ge 0 && $ip3 -le 255 && $ip4 -ge 0 && $ip4 -le 255 ]];then
        echo 'yes'
    else
        echo 'no'
    fi
done < nowcoder.txt