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