Script na parsovani souboru kvuli internetovym adresam? (dodatek)
Ing. Vlastimil Pospíchal
vpospichal na tiscali.cz
Čtvrtek Duben 17 12:55:03 CEST 2003
On Thu, Apr 17, 2003 at 10:07:13AM +0200, Tomas Kouba wrote:
> > Jak tak na to koukám, nakonec bude stačit jeden řádek Perlu, který si poradí
> > i s těmi duplicitami. Naučit se regulární výrazy se určitě vyplatí.
>
> Mohl byste se o ten jeden radek podelit ? Docela by me zajimalo prave to
> jak se vyporadate s duplicitami.
> Diky
> -- Tomas Kouba
Zde je příklad, jak se v Perlu vypořádat s duplicitami. Možná by se to vešlo
na jeden delší řádek, ale pro přehlednost to napíši na více řádků. Určitě to
lze napsat ještě lépe.
#!/usr/bin/perl
open(DATA,"maily.txt");
while(<DATA>){
$hash{"$_"}=1;
};
open(DATA,">>maily.txt");
while(<>){
if(!exists($hash{"$_"})){
$hash{"$_"}=1;
print DATA;
}
};
Kit
--
Ing. Vlastimil Pospíchal
http://www.hoteldrnholec.cz
Další informace o konferenci Linux