[ spredic @ 27.03.2012. 21:28 ] @
Jel postoji jedan freeware program na ovoj planeti koji bi mi omogucio da izvadim emailove iz csv fajla?
potrosih celo vec trazeci jedan koji me ne tera da platim da bih exportovao emailove iz csv fajla... instalirao sam i deinstalirao gomilu, svi teraju da platis.
napisano je ovako: ime, email, dodatne informacije.
meni treba da izvucem samo emailove u text fajl i da emailovi budu razdvojeni zarezom.
[ 3okc @ 28.03.2012. 10:04 ] @
CSV je već sam po sebi tekstualni fajl. :)
-u kojem su vrednosti razdvojene zarezom, kako mu ime kaže: Comma Separated Values.

Stvar je u tome što se simbol razdvajanja -zarez- menja u odnosu na regionalna podešavanja pa, ako je kod tebe podešeno na srpska, onda se upisuje/očekuje ';' umesto ','. Dovoljno će biti samo da uradiš jedan ReplaceAll iz bilo kog TXT editora, snimiš, i otvoriš taj CSV koji imaš.
[ spredic @ 28.03.2012. 15:28 ] @
uspeo sam da eksportujem emailove ali jedan ispod drugog umesto da budu poredjani jedan iza drugog i razdvojeni zarezom, evo koja perl komanda je to odradila:
Code:
perl -wne'while(/[\w\.\-]+@[\w\.\-]+\w+/g){print "$&\n"}' account.csv | sort -u > output.txt


zna li neko sta tu treba da se promeni da bi se emailovi sacuvali kao: [email protected], [email protected], [email protected] .... umesto da budu jedan ispod drugog.

posto se radi o perl programu, otvorio sam temu tamo, pa gde prvo odgovore, kopiracu odgovor:
http://www.elitesecurity.org/t448357-0#3083180
[ valjan @ 29.03.2012. 10:10 ] @
A ovo ti treba za jednokratnu upotrebu, ili ćeš koristiti više puta da izvlačiš mailove iz novih csv fajlova? Ovo pitam jer se to može odraditi sa par klikova mišem iz bilo kog naprednijeg text editora, pa čak i iz Excela i sličnih programa...
[ spredic @ 29.03.2012. 10:54 ] @
da je potrebno 10-20 puta kliknuti misem, ne bih postavio pitanje na forumu i cekao 2 dana da odradim stvar :)

uspeo sam da prebacim u vcard (http://homepage.mac.com/phrogz/CSV2vCard_v2.html) ali ispade skoro 3MB a moj email roundcube dozvoljava da se importuje vcard ali malo sutra, nece da prihvati upload od 2,9MB. server zeza, probao sam i 1,2MB ali nece. da se ne zezam sa vcard, najbolje da ja nadjem negde kako da emailove poredjane jedan ispod drugog prebacim na jedan iza drugog a razdvojene zarezom.
dakle, uspeo sam da ih izdvojim iz csv fajla ali su poredjani jedan ispod drugog a meni treba jedan iza drugog, razdvojeni zarezom. ako ima neka linux komanda za to, moze i to, imam ubuntu live cd i debian pa mogu da sacuvam na USB.
[ valjan @ 29.03.2012. 11:37 ] @
Pa otvoriš CSV u Excelu, on bi trebalo automatski da importuje podatke u tri kolone ako je CSV napravljen kako treba, ako ne, wizard zahteva ne više od deset klikova mišem da pravilno podesiš delimitere kolona i isklikaš Next dugmiće, zatim obrišeš višak kolona i ostaviš samo onu sa emailovima (pošto si rekao da imaš tri kolone, to ti je po dva klika mišem za svaku od nepotrebnih kolona), onda selektuješ kolonu sa emailovima, odabereš cut, klikneš desnim dugmetom miša u prvu ćeliju, odabereš Paste Special, štikliraš Transpose opciju u donjem desnom ćošku, i klineš na Save As, i u parametrima odabereš CSV (Comma delimited). Ako tu sve zajedno ima više od 20 klikova mišem, onda slobodno traži dnevnicu od mene... :-)
[ todra @ 29.03.2012. 20:16 ] @
Preimenuj fajl u .txt ucitaj ga u word, pritisi CTRL+H u find upisi ^p a u Replace ; ili , (mejl programi prihvataju oba znaka za razdvajanje mejl adresa). Replace all

Snimi.

Pozdrav!