On Sat, Aug 16, 2003 at 13:29:35 +0200, Michal Červený wrote: > Dobry den, > mam na Vas jeden dotaz: > > nase firma ma databazi e-mailu, kam zasilame ceniky apod. Je to ve t=F8= > ech textovych soubrech typu: > > adresa@adresa.cz > adresa1@adresa1.cz > adresa1@adresa1.cz > > A bohuzel nektere adresy jsou v seznamech dvakrat. Nevite jakym zpusobe= > m to vyfiltrovat jinak nez rucne? > Diky. Michal Používám dvě metody: sort adresy.txt | uniq >adresy.new nebo pomocí asociativního pole v Perlu: #!/bin/perl -w %maily=(); while (<>){ chomp $_; if (!exists($maily{$_})){ print "$_\n"; $maily{$_}=1; } } Druhá metoda je výhodnější, protože zachovává původní pořadí adres a v principu by měla být o něco rychlejší. Kit -- Ing. Vlastimil Pospíchal http://www.hoteldrnholec.cz
This archive was generated by hypermail 2.1.3 : 16. 08. 2003, 13:56 CEST