#!/bin/bash # 没有3个点,error # 数字范围: 0到255 awk -F "." ' { if (NF != 4){ print "error" next } for (i=1; i<=4; i++){ if ($i>255 || $i<0){ print "no" break } if (i == 4) print "yes" } } ' nowcoder.txt # 当NF != 4,next跳过当前记录的后续处理,即 不处理后面的for循环,而是重新读取下一行 # break 立即跳出 for 循环,不再检查剩余的变量i 或 循环体内的其他代码
END