![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| perl sortere | summer_cherry | Shell programmering og Skripting | 1 | 07-10-2008 05:09 |
| Sorter og unik i Perl | deepakwins | Shell programmering og Skripting | 20 | 02-11-2008 09:25 |
| sortere i perl | DILEEP410 | Shell programmering og Skripting | 2 | 09-14-2007 09:03 |
| sortere og Unike i perl | reggiej | Shell programmering og Skripting | 4 | 05-18-2006 11:46 |
| Sorter i perl | annececile | Shell programmering og Skripting | 4 | 06-21-2002 09:52 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
hvordan sortere i perl?
Hei,
Kan noen råd hvordan du korrigerer meg script pls? Eg får ikkje riktig output \u003d ( Detaljer nedenfor: Logfile \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Spilleren Num: 14 Player Name: Jacee Thirkins MVP vinner: 1998 Slutt på detaljer .... Spilleren Num: 35 Player Name: Lander Diaz MVP vinner: 2002 Slutt på detaljer .... Spilleren Num: 14 Player Name: Jacee Thirkins MVP vinner: 1999 Slutt på detaljer .... Spilleren Num: 35 Player Name: Lander Diaz MVP vinner: 2001 Slutt på detaljer .... Spilleren Num: 14 Player Name: Oman Rodriguez MVP vinner: 1997 Slutt på detaljer .... Spilleren Num: 35 Player Name: Larry Simpkins MVP vinner: 2003 Slutt på detaljer .... Spilleren Num: 14 Player Name: Jacee Thirkins MVP vinner: 1996 Slutt på detaljer .... Spilleren Num: 35 Player Name: Lander Diaz MVP vinner: 2002 Slutt på detaljer .... Spilleren Num: 14 Player Name: Stephen Jabinzki MVP vinner: 1999 Slutt på detaljer .... Spilleren Num: 35 Player Name: Lander Diaz MVP vinner: 2004 Slutt på detaljer .... Spilleren Num: 35 Player Name: Larry Simpkins MVP vinner: 2005 Slutt på detaljer .... Script \u003d\u003d\u003d\u003d\u003d\u003d\u003d open (INFILE, "$ inndatafil"); open (output, "> $ outfile"); my% player_count; my @ all_player; while ($ cur_rec \u003d <INFILE>) ( if ($ cur_rec \u003d ~ m / Player Name /) ( @ post \u003d split (/:/, $ cur_rec); $ playername \u003d "$ posten [1]". "$ posten [2]"; push (@ all_player, $ playername); ) ) @ sorted_player \u003d sortere @ all_player; for $ spiller (@ sorted_player) ( if ( "$ spiller" eq "$ prev_player" | | $ CTR \u003d\u003d 0) ( $ ctr + +; ) ellers ( $ player_count ($ ctr) \u003d $ spiller; $ CTR \u003d 1; ) $ prev_player \u003d $ spiller; ) $ countr \u003d 0; for $ count (keys% player_count) ( if ($ countr <\u003d 4) ( print "\ nPlayer: $ player_count ($ count) MVP priser: $ count \ n"; $ countr + +; ) ellers ( $ player_count ($ spilleren) \u003d $ ctr; $ ctr \u003d 0; ) ) close (TEST); close (output); Forventet produksjon (bør være i orden som fikk mest tildelingene totalt): Top5 MVP vinnere \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Lander Diaz Jacee Thirkins Larry Simpkins Oman Rodriguez Stephen Jabinzki |
|
||||
|
Code:
my %player_count;
open (INFILE,"$inputfile");
while (my $cur_rec = <INFILE>){
if ( $cur_rec =~ m/Player Name\s*:\s*(.*)/ ){
$player_count{$1}++;
}
}
close (INFILE);
my @top_five = (sort{$player_count{$b} <=> $player_count{$a}} keys %player_count)[0..4];
print "$_ = $player_count{$_}\n" for @top_five;
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|