Strona 1 z 1
Nie można otworzyć dokumentu tekstowego
: sob cze 07, 2014 9:36 pm
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
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?
Re: Nie można otworzyć dokumentu tekstowego
: sob cze 07, 2014 10:27 pm
autor: Raknor
Jeśli chodzi o porównanie plików tekstowych to polecam ->
http://winmerge.org/
Re: Nie można otworzyć dokumentu tekstowego
: sob cze 07, 2014 10:53 pm
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.
Re: Nie można otworzyć dokumentu tekstowego
: sob cze 07, 2014 11:08 pm
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)
Re: Nie można otworzyć dokumentu tekstowego
: sob cze 07, 2014 11:17 pm
autor: makinero
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.
Re: Nie można otworzyć dokumentu tekstowego
: ndz cze 08, 2014 2:57 am
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.
Re: Nie można otworzyć dokumentu tekstowego
: ndz cze 08, 2014 4:43 am
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...
Re: Nie można otworzyć dokumentu tekstowego
: ndz cze 08, 2014 12:34 pm
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)

Re: Nie można otworzyć dokumentu tekstowego
: pn cze 09, 2014 3:49 pm
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
Re: Nie można otworzyć dokumentu tekstowego
: pn cze 09, 2014 5:38 pm
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.