Pytanie banalne dla wtajemnczonych. Otoz zainstalowalem sobie programik do edytowania tekstu jak w opisie. Mam liste kontaktow wyeksportowana z linkedina. Plik tekstowy okolo 1000 linijek. W tekscie sa rozne dziwne znaki, imie nazwisko, oraz adres email. Probowalem za pomoca pspad wyciac tylko adresy email. Jest taka opcja bo robienie tego pojedynczo zajmie wieki. W ctrl+f w pspad jest opcja zaznacz adres email. ale zaznacza mi tylko email w pierwszej linijce, a chce aby przeszukal caly tekst. probowalem na rozne sposoby zaznaczalem caly tekst, w funkcji ctrl+f wskazywalem mu aby sprawdzal zaznaczenie. i nic. Ktos wie jak sobie z tym poradzic lub moze sa lepsze programy,?
Polecam zestaw: Python + odczyt/zapis plików + wyrażenia regularne. Gugiel Twym Zbawcą.
Nie bardzo rozumiem o czym mowisz wiec przedstawie obrazowo
mam cos takiego:
rolfa,kievits,[email protected],tos
poul,visby,[email protected],maersk
stella,cronshey,[email protected],spencer-ogden,team
isabelle,mathey,[email protected],ambatovy,expat
A chce miec cos takiego:
[email protected]
[email protected]
cronshey,[email protected]
mathey,[email protected]
Oczyscilem za pomoca pspad z podwojnych czystych linijeki, srednikow i cyferek. ale dalej nie wiem jak ruszyc
Reszte moglbym oczyscic za pomoca jakiejs funkcji zamien tekst za tekst, bo imiona i nazwiska w 80% przypadkow sie powtarzaja w nazwie w mailu. ale nie wiem jak to zrobic dla wszystkiego
a z reszta co zostanie juz jakos bym dal rade.
Temat uwazam za zamkniety, udalo mi sie. Dla potomnych wrzucam zrzut ekranu jak to zrobic.
Nie mam pojęcia jak by to zrobić w PSPad, bo go nigdy nie używałem, ale jeżeli masz zawsze format taki, że masz w trzeciej kolumnie (kolumny oddzielane przecinkami) ten e-mail, który chcesz, to możesz zrobić tak:
- Dodaj nagłówek opisujący kolumny:
imie,nazwisko,email,firma
olfa,kievits,[email protected],tos
poul,visby,[email protected],maers
(i tak dalej....)
-
Zapisz to do pliku (np. plik.txt).
-
Uruchom Windows PowerShell
-
Wydaj komendę:
Import-Csv C:\plik.txt | Select email | ConvertTo-Csv -NoTypeInformation | % {$_.Replace('"','')} | Out-File C:\plik2.txt
I w pliku plik2.txt masz tylko e-maile (i nagłówek). Oczywiście ścieżki do pliku wejściowego i wyjściowego zmień na swoje.
Dzięki ale wydaje mi się choć mogę się mylić że twoim sposobem to nie zadziała. Zadziałało by jeśli wszystkie adresy były by np Gmail. A że są różne to raczej odpada, chyba ze @ bym wpisał.