Nie można otworzyć dokumentu tekstowego

Użytkowanie arkusza kalkulacyjnego
makinero
Posty: 10
Rejestracja: sob cze 07, 2014 9:27 pm

Nie można otworzyć dokumentu tekstowego

Post autor: makinero »

Nie można otworzyć dokumentu tekstowego...

Próbuję otworzyć plik tekstowy, który zajmuje około 4 MB...
Chciałbym porównać 2 pliki testowe ze sobą (które zawierają jedynie linki)

Każda próba otwarcia dokumentu kończy się zawieszaniem programu

Kod: Zaznacz cały

brak odpowiedzi
i wysokim użyciem CPU.
A gdy próbuje odzyskać dokument to wtedy aplikacja cały czas "crash"
Open Office 4.1.0 (Calc)

Nazwa zdarzenia problemu: APPCRASH
Nazwa aplikacji: soffice.bin
Wersja aplikacji: 4.0.9764.500
Sygnatura czasowa aplikacji: 534d34f6
Nazwa modułu z błędem: KERNELBASE.dll

Bezskutecznie szukam programu/programów aby porównać 2 pliki tekstowe (większe) ale za każdym razem trwa to dniami i nocami i nadal nie ma końca przetwarzania lub aplikacji "wywala" różne błędy lub nie pokazuje, które linki są duplikatami.
Próbowałem pluginu do Notepad++, ReplacePL i wiele... wiele innych popularnych i nie działa i już brakuje mi pomysłów...

Mam 4 rdzeniowy procesor i 10 GB RAM Win 7 64-bit za słaby komputer aby znaleźć duplikaty linków?
Open Office 4.1 / Windows 7 64-bit
Raknor
Posty: 509
Rejestracja: pt lut 19, 2010 3:32 pm
Lokalizacja: Warszawa
Kontakt:

Re: Nie można otworzyć dokumentu tekstowego

Post autor: Raknor »

Jeśli chodzi o porównanie plików tekstowych to polecam -> http://winmerge.org/
LibreOffice 5.1.6 (64bit)
Kubuntu 16.04 (64bit)
Wszelkie uwagi lub chęć udziału przy polonizacji LibreOffice proszę kierować na adres: pol_lo at pro.wp.pl
Minio
Posty: 323
Rejestracja: śr sie 01, 2012 1:48 am
Lokalizacja: (Poznań|Dziwnów), Polska

Re: Nie można otworzyć dokumentu tekstowego

Post autor: Minio »

W Linuksie takie rzeczy załatwiają sort i diff, elementy podstawowej instalacji każdego systemu. Jak chcesz jedynie linie z jednego pliku, których nie ma w drugim pliku (coś na wzór SQL-owego MINUS/EXCEPT), to można to osiągnąć sprytnym grepem.

Z pewnością można wszystkie te narzędzia uruchomić przez cygwina, ale może prościej będzie pobrać pierwszą z brzegu dystrybucję Linuksa, zainstalować ją na maszynie wirtualnej i tamże uruchomić; następnie wydać polecenie porównujące pliki.
Mój blog o używaniu LibreOffice
LibreOffice 4.2.6, Debian testing amd64
makinero
Posty: 10
Rejestracja: sob cze 07, 2014 9:27 pm

Re: Nie można otworzyć dokumentu tekstowego

Post autor: makinero »

Nie znam się na takich rzeczach gdyż jestem średnio-zaawansowanym użytkownikiem. Nie ma łatwiejszego sposobu?
Przynajmniej jakieś lepsze wyjaśnienie krok-po-kroku (mini-tutorial)
Open Office 4.1 / Windows 7 64-bit
makinero
Posty: 10
Rejestracja: sob cze 07, 2014 9:27 pm

Re: Nie można otworzyć dokumentu tekstowego

Post autor: makinero »

Raknor pisze:Jeśli chodzi o porównanie plików tekstowych to polecam -> http://winmerge.org/
Wyjaśnij mi jak skopiować tylko te linki, których nie ma na liście 1 ?

To już 100 razy lepiej pokazuje ReplacePL ale jest bardzo powolny.
Open Office 4.1 / Windows 7 64-bit
Jan_J
Posty: 4626
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Nie można otworzyć dokumentu tekstowego

Post autor: Jan_J »

Ad UNIX: w core utils jest jeszcze comm, który pracuje na ciągach posortowanych, i umie jawnie wypisać m.in. czego nie ma w 1. , a czego w 2. ciągu. Długość plików nie ma znaczenia.

Oraz MELD pracujący w środowisku GNOME.

Ad WinMerge: to jest aplikacja do łączenia, patrz http://manual.winmerge.org/
Nie wiem, czy umie pokazać tylko nieistniejące w wpisy w oknie, ale umie np. wygenerować plik patch.

Dla Windows istnieje jeszcze Araxis Merge (płatny, ale można pobrać na próbę na 30 dni). Używałem ich narzędzi za czasów systemu OS/2, prawie 20 lat temu.
JJ
LO (25.2|24.8) ∙ Python (3.12|3.10) ∙ Unicode 16 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Raknor
Posty: 509
Rejestracja: pt lut 19, 2010 3:32 pm
Lokalizacja: Warszawa
Kontakt:

Re: Nie można otworzyć dokumentu tekstowego

Post autor: Raknor »

Myślałem, że chcesz sprawdzić czy są różnice i ewentualnie przekopiować różnicę z jednego do drugiego pliku w miejscach, gdzie występują różnice.

A więc, skoro chcesz wygenerować plik, który będzie zawierał różnice między pierwszym a drugim.
Zainstaluj KDiff3 → http://sourceforge.net/projects/kdiff3/ ... f3/0.9.97/

1. Zaznacz pliki do porównania
2. Wybierz z menu kontekstowego KDiff3 → Compare
3. Z menu KDiff3 wybierz Połączenie → Połącz bieżący plik
4. Usuń zawartość okna, która się pojawiła.
5. Z menu KDiff3 wybierz Połączenie → Wybierz (A albo B) dla wszystkich nierozwiązanych konfliktów
6. Z menu KDiff3 wybierz Plik → Zapisz jako...
LibreOffice 5.1.6 (64bit)
Kubuntu 16.04 (64bit)
Wszelkie uwagi lub chęć udziału przy polonizacji LibreOffice proszę kierować na adres: pol_lo at pro.wp.pl
makinero
Posty: 10
Rejestracja: sob cze 07, 2014 9:27 pm

Re: Nie można otworzyć dokumentu tekstowego

Post autor: makinero »

To jest złe rozwiązanie, tyle klikania, tyle wybierania i nie wiadomo o co chodzi, ReplacePL jest prostszy w obsłudze i nie wymaga aż tyle klikania, klikasz w nim dla porównania, czekasz i masz gotowa listę... a tu musisz co chwilę kombinować, zwłaszcza, że jak często porównuje to jest mało efektywne...
Chcę dodać 2 pliki tekstowe. klinąć porównaj i otrzymać gotowy efekt a tutaj jak mówie coś trzeba jeszcze kombinować... a ReplacePl nie trzeba...
Coś na miare ReplacePL ale "szybszy silnik" przetwarzania...

Po za tym nadal widzę duplikaty więc Twój sposób zawiódł...

ReplacePL (polski program)
Obrazek
Open Office 4.1 / Windows 7 64-bit
tury
Posty: 22
Rejestracja: czw gru 19, 2013 1:27 pm

Re: Nie można otworzyć dokumentu tekstowego

Post autor: tury »

Witam,

A TC próbowałeś
http://www.ghisler.com/
Zaznaczasz pliki do porównania 2 obu oknach a potem:
Plik --> Porównaj według zawartości.

Ps.Przy takich operacjach najważniejszym parametrem komputera jest szybkość dostępu do danych przez dysk. Dużą różnice zobaczysz używając dysków SSD.

Pozdrawiam
Apache Office 4.0.1
Windows XP Pro SP3
makinero
Posty: 10
Rejestracja: sob cze 07, 2014 9:27 pm

Re: Nie można otworzyć dokumentu tekstowego

Post autor: makinero »

tury - TC nie jest kombajnem do wszystkiego i nie nadaje się do takich operacji... Nie będę się rozpisywać - dlaczego...

Dostałem rozwiązanie na innym forum.
Python, skrypt.. porównuje, usuwa duplikaty i pokazuje tylko te linki, których brakuje w 1 LIŚCIE.
Bardzo szybko, łatwo i skutecznie.
Open Office 4.1 / Windows 7 64-bit
ODPOWIEDZ