#!/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

京公网安备 11010502036488号