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