- 论坛徽章:
- 0
|
关于将文件中IP的一些相关的东西提取出来的
BEGIN { FS="," }
{
if ($1 !~ /\./ ) SIP=0.0;
if ($2 !~ /\./ ) DIP=0.0;
split($1,SRC,"[^0-9.]"
split($2,DST,"[^0-9.]"
for ( i in SRC ) if ( SRC ~ /\./ ) SIP=SRC;
for ( i in DST ) if ( DST ~ /\./ ) DIP=DST;
split($1,SRC,":" split(SRC[2],SRC1,"[^0-9:]" SPORTS=SRC1[1];
split($2,DST,":" split(DST[2],DST1,"[^0-9:]" DPORTS=DST1[1];
split($0,SRC,"/" split(SRC[2],SRC1,"[^0-9a-z/]" netmask=SRC1[1];
printf "SIP=%s\t SPORTS=%s\t",SIP,SPORTS;
printf "DIP=%s\t DPORTS=%s\t",DIP,DPORTS;
printf "netmask=%s\n",netmask
} |
|