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] perl begynder



Ulrik Dickow skrev:
> torben fjerdingstad <sslug@sslug> writes:

> > Sample input:
> > Return-Path: <sslug@sslug>
> > Output:
> > sslug@sslug
> 
> Det kan man klare med denne 1-linjers (brudt i 2 da den er lidt >80 tegn):
> 
>    perl -wne \
>       '/^Return-Path: <(\S+-)return-\d+(-\S+)>/i && print "$1unsubscribe$2\n"'

Yaiy! Det er jo genialt. Og det virker på alle liste navne.

> Hvis du vil være sikker på at Perl-kommandoen kun svarer med 1 adresse
> (dvs. exit'er så snart den har fundet det første match), og du også gerne vil
> have det som et lidt pænere script, så prøv i stedet
> 
>    #! /usr/bin/perl -wn
>    if (/^Return-Path: <(\S+)-return-\d+-(\S+)>/i) {
>        print("$1-unsubscribe-$2\n");
>        exit 0;
>    }

Det er bedre, for en digest kan være ret stor at komme igennem.
 
Rigtig mange gange tak. Det kan jeg også bruge på arbejdet.

-- 
torben fjerdingstad        | linux-2.0.35/GNU/gnome-0.30
sslug@sslug        | Show me your unix,
http://www.fjerdingstad.dk |   and I know who you are.


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

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