in reply to Re^2: Saving sql results to an array all rows?
in thread Saving sql results to an array all rows?
use strict; use warnings; use Data::Dumper; my @lines = ( '2008-07-26 13.168.1.1 11122 3.3.3.3 80 hxxp://3.3.3.3 200 OK' +, '2008-07-26 10.169.1.1 11122 3.3.3.3 80 hxxp://3.3.3.3 200 OK' +, '2008-07-26 10.168.2.1 11122 3.3.3.3 80 hxxp://3.3.3.3 200 OK' +, '2008-07-26 10.168.1.1 11122 3.3.3.3 80 hxxp://3.3.3.3 200 OK' +, ); my @sorted = map { $_->[0] } sort { $a->[1] <=> $b->[1] || $a->[2] <=> $b->[2] || $a->[3] <=> $b->[3] || $a->[4] <=> $b->[4] } map { [$_, split(/\./, (split /\s+/, $_)[1] ) ] } @lines; my @all_rows = map { [ split( /\s+/, $_ ) ] } @lines; my @sorted1 = map { join( ' ', @{ $_->[0] } ) } sort { $a->[1] <=> $b->[1] || $a->[2] <=> $b->[2] || $a->[3] <=> $b->[3] || $a->[4] <=> $b->[4] } map { [$_, split(/\./, $$_[1] ) ] } @all_rows; print Dumper( @sorted1 );
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Saving sql results to an array all rows?
by learningperl01 (Beadle) on Aug 19, 2008 at 15:26 UTC | |
by Krambambuli (Curate) on Aug 19, 2008 at 16:12 UTC | |
by learningperl01 (Beadle) on Aug 20, 2008 at 12:58 UTC | |
by Krambambuli (Curate) on Aug 20, 2008 at 13:07 UTC | |
by learningperl01 (Beadle) on Aug 20, 2008 at 16:41 UTC | |
|