1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| #!/usr/bin/perl
open FILE, "test2.txt";
@uid=(5, 3, 9);
@res=();
foreach $uid(@uid){
while ($line=<FILE>){
if ($line=~/tcp(.*) uid = $uid[^0-9]/) {
if ($line=~/\[(.*)\](.*)viens de recevoir le paquet(.*)/) {
if (not defined $premierTemps){
$premierTemps = $1;
print "$line";
}
}
elsif ($line=~/\[(.*)\](.*)va envoyer le paquet (.*)/){
if (not defined $deuxiemeTemps){
$deuxiemeTemps = $1;
print"$line";
$soustraction = $deuxiemeTemps-$premierTemps;
}
}
}
}
print"$soustraction";
}
close FILE; |
Partager