#!/bin/bash

awk -F"." '{
    if ( NF == 4 ) {		#判断是否4段
        for (i = 1; i < 5; i++){
            if ($i > 255 || $i < 0){		#判断是否在0~255之间
                print("no")
                break		#只要其中一个不在,退出当前循环
            }   
        }
        if (i == 5) print("yes")		#i=5说明4段全部遍历成功在0~255之间
    }else {
        print("error")
    }
}' ./nowcoder.txt