SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] Smart måde at checke på?



On Fri, 25 Jan 2002, Carsten Svaneborg wrote:

> Henrik Størner wrote:
>  In <sslug@sslug> Carsten Svaneborg
> <sslug@sslug> writes:
> > Se 'man comm' for andre muligheder. 'uniq -u' kan måske også bruges.
>
> Man kunne sikkert sagtens skrue en løsning samme, desværre
> fortalte jeg ikke det hele i sidste indlæg. ;*)
>
> Jeg ville dog meget gerne læse input på linie basis, og
> udskrive alle de linier

#!/usr/bin/perl

@known=`cat knownpatents`;

chomp(@known);
@eval_sub = map { '/'.$_.'/ and next;' } @known;

$eval= 'while(<>) {' . join("",@eval_sub) . 'print;}';
eval $eval;

> > Det kan sikkert gøres uden de store sværdslag i perl/python/whatever.
> Med O(n) søgning ja. Men det er ikke sjovt at lave!

#!/usr/bin/perl

@known=map { lc($_) } `cat patents`;
chomp(@known);
@sslug@sslug .. @known;

while(<>) {
    @words = split /[^-a-z0-9]+/i, lc($_);
    if(not join("",@sslug@sslug)) {
        print;
    }
}


/Ole
-- 
Søges: 2-3 vær. lejlighed i Kbh K N Ø V. Eje, andel eller leje. Pris < 55/m2
Så hvis du kender nogen, der kender nogen, så drop en mail.




 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .