Edytor tekstu do otwierania dużych (gigantycznych, ogromnych, dużych) plików tekstowych [zamknięty]

Chodzi mi o Duże 100 + MB; takie pliki tekstowe mogą przesunąć kopertę edytorów.

Muszę przejrzeć duży plik XML, ale nie mogę, jeśli edytor jest wadliwy.

Jakieś sugestie?

Author: Dave Jarvis, 2008-10-02

2 answers

010Editor w systemie Windows otworzy gigantyczne (50 GB) pliki w trybie binarnym i pozwoli na edycję i przeszukiwanie tekstu.

Community wiki:

Sugestie są

  • HTMLPen.com jest darmowy edytor online, który może natychmiast otwierać i podświetlić składnię pliki TB+, obsługuje UTF-8 i może działać w nowoczesnej przeglądarce w dowolnym systemie operacyjnym . (tylko do odczytu dla dużych plików)
  • Liquid Studio Large File Editor Otwiera i natychmiast edytuje pliki TB+, obsługuje UTF-8, Unicode itp. Jest to darmowy i objęty edycją community (tylko Windows).
  • SlickEdit
  • przeglądarka dużych plików tekstowych (Tylko do odczytu)
  • glogg (Tylko do odczytu, odczyt pliku bezpośrednio z dysku, obsługa wielu GB plików).
  • HXD hex editor, ale dobry do dużych plików.
  • LogExpert (Pobierz ) wykonała świetną robotę dla ponad 6 GB plików dziennika. Jest wolna .
  • UltraEdit może otwierać pliki o pojemności większej niż 6 GB, ale konfiguracja musi zostać zmieniona, aby była praktyczna (menu AdvancedKonfiguracjaObsługa plikówpliki tymczasowe"Otwórz plik Bez pliku tymczasowego...").
  • Wxhexeditor może otwierać takie pliki natychmiast, pracując na Linuksie, Windows, MacOSX]}
  • EmEditor ładnie radzi sobie z bardzo dużymi plikami tekstowymi, oficjalnie do 248 GB, ale do 900 GB z mojego doświadczenia.

Lub, jeśli chcesz tylko zerknąć na początek pliku, Wbudowany System Windows more dowództwo może wystarczyć.

 1137
Author: Kais,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-30 21:04:33

Dlaczego używasz edytorów, aby po prostu spojrzeć na (duży) plik?

Pod *nix lub Cygwin , po prostu użyj mniej ("less is more", tylko lepiej, ponieważ możesz utworzyć kopię zapasową). Wyszukiwanie i nawigowanie pod less jest bardzo podobne do Vim , ale nie ma pliku wymiany i mało pamięci RAM.

Istnieje natywny Win32 Port GNU "less". Zobacz komentarz poniżej.

Odkładając niektóre z poniższych komentarzy, Perl ' s ".."(zakres flip / flop) operator robi ładny mechanizm wyboru, aby ograniczyć crud trzeba przebrnąć, jak również.

Na przykład:

$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less

(Zacznij od linii 1 milion i zatrzymaj się na linii 2 milion, przesiać wyjście ręcznie w "mniej")

$ perl -n -e 'print if ( /interesting regex/ .. /boring regex/)' humongo.txt | less

(Zacznij, gdy " interesujące Wyrażenie regularne "znajdzie coś, Zatrzymaj, gdy" nudne Wyrażenie regularne " znajdzie koniec interesującego bloku -- może znaleźć wiele bloków, przesiać wyjście...)

W końcu 100 MB nie jest za duże. 3 GB robi się coraz większy. Kiedyś pracowałem w placówce print & mail, która stworzyła około 2% amerykańskiej poczty pierwszej klasy. Jeden z systemów, dla których byłem tech lead stanowiły około 15 + % sztuk poczty. Mieliśmy kilka dużych plików do debugowania tu i tam.

Sugestie Wiki Społeczności:

Użyj Logparsera, aby spojrzeć na plik:

logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line > 1000 and line < 2000"

logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line like '%pattern%'"
 169
Author: Roboprog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-29 14:37:55