AWK source code examples:
BEGIN {
FS=" |/"
min_delay = 10;
min_line_number = 0;
max_delay = 0;
max_line_number = 0;
sum = 0;
line = 0;
}
function min(x)
{
if (x < min_delay){
min_delay = x;
min_line_number = NR;
}
}
function max(y)
{
if (y > max_delay){
max_delay = y;
max_line_number = NR;
}
}
{
min($8);
max($10);
sum+=$9;
}
END {
printf("Network delay to %s:\n",FILENAME);
printf("\n");
printf("The minimum RTT is:%f,line number in the file is:%d\n",min_delay,min_line_number);
system("sed -n -e '"min_line_number"p' "FILENAME);
printf("\n");
printf("The maximum RTT is:%f,line number in the file is:%d\n",max_delay,max_line_number);
system("sed -n -e '"max_line_number"p' "FILENAME);
printf("\n");
printf("The average RTT of 80 hours is:%f\n",sum/NR);
printf("\n");
}
NFS Server configuration file example:
shell>cat /etc/exports
/nfs/export 192.168.0.1(rw,no_root_squash,async)
阅读(705) | 评论(0) | 转发(0) |