![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Senior Member
![]() Registriert seit: 03.09.2001
Alter: 41
Beiträge: 165
|
![]() Code:
#!/usr/bin/perl -w #Text anhand Whitespace aufteilen while(defined($zeile=<>)){ chomp $zeile; my @word = split( m/\s/, $zeile); foreach (@word){ s/\W/ /g; #nichtwortzeichen in $_ entfernen next if $_ eq ' '; $hash{$_}++; #Wert um eins erhöhen } } foreach(sort { $hash{$b} <=> $hash{$a} } keys %hash){ print "$_ -> $hash{$_}\n"; } MfG Sebastian Gabmeyer aka PredeX
____________________________________
There are 10 types of people, those who understand binary and those who don\'t... Ask Me No Questions, And I Tell You No Lies! |
![]() |
![]() |
![]() |
#2 |
Senior Member
![]() Registriert seit: 03.09.2001
Alter: 41
Beiträge: 165
|
![]() Aja und da wäre noch was:
Code:
while(defined($zeile=<> )){ chomp $zeile; Und... Code:
foreach (@word){ s/\W/ /g; #nichtwortzeichen in $_ entfernen next if $_ eq ' '; $hash{$_}++; #Wert um eins erhöhen MfG PredeX
____________________________________
There are 10 types of people, those who understand binary and those who don\'t... Ask Me No Questions, And I Tell You No Lies! |
![]() |
![]() |
![]() |
#3 | |
Elite
![]() Registriert seit: 26.06.2001
Alter: 54
Beiträge: 1.351
|
![]() Zitat:
bin kein meister, aber ich glaub, \s bedeutet "whitespace", also leerzeichen und tab und zeilenumbruch. \W bedeutet "kein zeichen" - der großbuchstabe bedeutet immer das gegenteil vom kleinbuchstaben. |
|
![]() |
![]() |
![]() |
#4 | ||||
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Zitat:
"perldoc perlop" Zitat:
Zitat:
Zitat:
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
||||
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|