Witajcie,
zrobiłem w Writerze, baze adresów email, każdy email oddzielony jest średnikiem, jednak niektóre adresy się powtarzają. Czy jest jakiś sposób na wyeliminowanie powtarzających się adresów ?
Powtarzające się adresy email
Powtarzające się adresy email
OpenOffice 2.4, MacOS 10.6.8
Re: Powtarzające się adresy email
Zamień ; na <Enter>, posortuj, weź pierwsze elementy z każdego bloku, zamień <Enter> na ;
Zamianę zrobisz we Writerze formularzem Znajdź i zamień z [x] włączonymi wyrażeniami regularnymi: ; na \n
Sortowanie w Calcu. Pierwsze egzemplarze wyłowisz autofiltrem po dodaniu kolumny z warunkiem bieżący wpis <> poprzedni wpis.
Potem do Writera i opiat' zamiana w drugą stronę: $ na ;
Albo unix way, na plikach czysto tekstowychW Maku albo Linuksie od ręki, w Windows trzeba co nieco poinstalować (-> Cygwin albo -> GNUWin32). Ale tego sposobu, nie wiem czemu, ludzie na ogół nie trawią...
Zamianę zrobisz we Writerze formularzem Znajdź i zamień z [x] włączonymi wyrażeniami regularnymi: ; na \n
Sortowanie w Calcu. Pierwsze egzemplarze wyłowisz autofiltrem po dodaniu kolumny z warunkiem bieżący wpis <> poprzedni wpis.
Potem do Writera i opiat' zamiana w drugą stronę: $ na ;
Albo unix way, na plikach czysto tekstowych
Kod: Zaznacz cały
cat baza.txt | tr ";" "\n" | sort | uniq | tr "\n" ";" > wynik.txt
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Powtarzające się adresy email
Witam. Podepnę się pod starszy istniejący wpis, dotyczący tego samego. Może coś się zmieniło od tego czasu.
Mam podobny problem, mam 2x pliki z danymi zapisanymi we Writerze (.odt). Zawierają adresy email oddzielone przecinkami. Czy jest jakiś prosty sposób aby "odjąć" od siebie pliki, aby scalić w jeden bez powtarzających się adresów email lub wrzucić wszystko w jeden plik i usunąć powtarzające się wartości/wyrażenia.
Pozdrawiam Serdecznie
(Bardzo przepraszam, temat dotyczy LibreOffice, pomyliłem fora, aczkolwiek może, uzyskam pomoc).
Mam podobny problem, mam 2x pliki z danymi zapisanymi we Writerze (.odt). Zawierają adresy email oddzielone przecinkami. Czy jest jakiś prosty sposób aby "odjąć" od siebie pliki, aby scalić w jeden bez powtarzających się adresów email lub wrzucić wszystko w jeden plik i usunąć powtarzające się wartości/wyrażenia.
Pozdrawiam Serdecznie
(Bardzo przepraszam, temat dotyczy LibreOffice, pomyliłem fora, aczkolwiek może, uzyskam pomoc).
OpenOffice 7.4.4 na Windows 10
Re: Powtarzające się adresy email
Nic się nie zmieniło. Musisz zastosować metodę @Jan_J.
Nie wiem ile masz tych adresów, lecz jeśli dużo, to proponuję takie działanie:
Wklej na końcu pierwszego pliku adresy z pliku drugiego.
Następnie zrób to, o czym napisał @Jan_J, czyli zamień przecinki na znaki ENTER. Otrzymasz wówczas kolumnę adresów mailowych.
Tak utworzony blok tekstowy możesz posortować, a następnie usunąć ręcznie duplikaty.
Jeśli adresów jest bardzo dużo, to żeby nie wyszukiwać duplikatów w posortowanej liście, skopiuj tę kolumnę tekstową (bez sortowania) i wklej do arkusza kalkulacyjnego Calc.
W arkuszu ustaw komórkę aktywną na pierwszym adresie i wywołaj polecenie "Dane -> Więcej filtrów -> filtr standardowy...". Powinna ci się zaznaczyć cała kolumna z adresami. Jeśli wstawiłeś swoje dane do kolumny A to otworzy się okno dialogowe jak poniżej. Wybierz pokazane opcje, wskaż adres komórki, w której ma się pojawić wynik filtrowania.
Teraz skopiuj otrzymany wynik i wstaw do dokumentu tekstowego.
Po wklejeniu do dokumentu tekstowego otrzymasz wstawioną tabelę. Kliknij wewnątrz dowolnej komórki tej tabeli i wywołaj polecenie "Tabela -> Konwertuj -> Tabela na tekst..."
Nie wiem ile masz tych adresów, lecz jeśli dużo, to proponuję takie działanie:
Wklej na końcu pierwszego pliku adresy z pliku drugiego.
Następnie zrób to, o czym napisał @Jan_J, czyli zamień przecinki na znaki ENTER. Otrzymasz wówczas kolumnę adresów mailowych.
Tak utworzony blok tekstowy możesz posortować, a następnie usunąć ręcznie duplikaty.
Jeśli adresów jest bardzo dużo, to żeby nie wyszukiwać duplikatów w posortowanej liście, skopiuj tę kolumnę tekstową (bez sortowania) i wklej do arkusza kalkulacyjnego Calc.
W arkuszu ustaw komórkę aktywną na pierwszym adresie i wywołaj polecenie "Dane -> Więcej filtrów -> filtr standardowy...". Powinna ci się zaznaczyć cała kolumna z adresami. Jeśli wstawiłeś swoje dane do kolumny A to otworzy się okno dialogowe jak poniżej. Wybierz pokazane opcje, wskaż adres komórki, w której ma się pojawić wynik filtrowania.
Teraz skopiuj otrzymany wynik i wstaw do dokumentu tekstowego.
Po wklejeniu do dokumentu tekstowego otrzymasz wstawioną tabelę. Kliknij wewnątrz dowolnej komórki tej tabeli i wywołaj polecenie "Tabela -> Konwertuj -> Tabela na tekst..."
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.