Kit <vpospichal@tiscali.cz>: >> 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? > Používám dvě metody: > > sort adresy.txt | uniq >adresy.new > > nebo pomocí asociativního pole v Perlu: > > #!/bin/perl -w No jo, to jsou ty Tucnakovy hosi ;o)) Prikaz SORT sice ve woknech je, ale UNIQ uz nikoliv. A o Perlu ani nemluvim. I kdyz ja mam ve woknech diky Cygwinu k dispozici oboji ;o)) No a pokud mas k dispozici Excel, muzes ho na to pouzit. Pravda, je to znacne pracnejsi a delsi, ale neco mi rika, ze na 99% ho mas k ruce. Nasleduj me krok za krokem: 1. Otevri v Exelu textak s emailama (pochopitelne kopii, at si neznicis original). Predpokladam, ze mas adresy jen ve sloupci A, na kazdem radku jednu, prvni je v A1. 2. Serad sloupec A. 3. Do bunky B1 napis 0. 4. Do bunky B2 napis vzorec "=KDYŽ(A2=A1;1;0)" 5. Sloupec B vypln vzorcem z bunky B2 az na konec (konec hodnot v A). 6. Ve sloupci B nahrad vzorce jejich hodnmotama. (Oznac cely sloupec B [ctrl+mezernik], zkopiruj ho [ctrl+c], a na stejne misto vlozit jinak - hodnoty [levy alt+a+t+h], zrus oznaceni celeho sloupce B). 7. Serad to cele podle hodnot ve sloupci B. 8. Ardesy, ktere budou mit ve sloupci B hodnotu 1 jsou duplicitni, smaz je. Pokud mas anglicky Excel, budes muset misto KDYŽ napsat IF a klavesova zkratka pro vlozit jinak - hodnoty bude nejspis jina. Ja vim, vypada to komplikovane, ale az to budes delat po pate, zvladnes to hrave pod minutu ;o)) Tahle metoda je v principu znacne pomajsi a slozitejsi, nez Kitem uvadene priklady ;o)) -pp21-
This archive was generated by hypermail 2.1.3 : 17. 08. 2003, 16:03 CEST