求助:解释下下面的awk命令

求助:解释下下面的awk命令

awk -F. '{$1 > 999 ? $1 = $1%1000 : $1=$1 ; $1<1 ? $1="X" : $1=$1; $2>255 ? $2="X" : $2=$2; $3>255 ? $3=" X" : $3=$3; $4 = substr($4,1,3); print $1"." $2"."$3"."$4}' ip2.tmp | grep -v "X" | awk -F. '{$1 > 255 ?$1 = $1%100 : $1=$1 ; $4>255 ? $4=substr($4,1,2) : $4=$4; print $1"." $2"."$3"."$4}' > ip1.tmp

谢谢~~~      
看不懂