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