Mam na myśli ponad 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?
Mam na myśli ponad 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?
Odpowiedzi:
Bezpłatne przeglądarki tylko do odczytu:
tail
”. To naprawdę analizator plików dziennika, a nie duża przeglądarka plików, a podczas jednego testu wymagał 10 sekund i 700 MB pamięci RAM, aby załadować plik 250 MB. Ale jego zabójczymi funkcjami są narzędzie do columnizera (parsowanie dzienników w formacie CSV, JSONL itp. I wyświetlanie w formacie arkusza kalkulacyjnego) oraz wyróżnienie (wyświetlanie linii z pewnymi słowami w określonych kolorach). Obsługuje również śledzenie plików, tabulatory, pliki wielokrotne, zakładki, wyszukiwanie, wtyczki i narzędzia zewnętrzne.Bezpłatne edytory:
Wbudowane programy (instalacja nie jest wymagana):
MORE
, a nie Uniksamore
. Program konsoli, który pozwala wyświetlać plik, jeden ekran na raz.Przeglądarki internetowe:
Płatni redaktorzy:
Dlaczego używasz edytorów, aby po prostu patrzeć na (duży) plik?
Pod * nix lub Cygwin , po prostu użyj mniej . (Jest takie słynne powiedzenie - „mniej znaczy więcej, więcej lub mniej” - ponieważ „mniej” zastąpiło wcześniejsze polecenie Uniksa „więcej”, z dodatkiem, że można przewinąć w górę.) Wyszukiwanie i nawigacja pod less jest bardzo podobne do Vim, ale nie ma pliku wymiany i mało pamięci RAM.
Istnieje mniej niż GNU portu Win32. Zobacz sekcję „mniej” powyższej odpowiedzi.
Perl jest dobry do szybkich skryptów, a jego ..
operator (flip-flop zasięgu) zapewnia niezły mechanizm selekcji, aby ograniczyć rudę, przez którą trzeba przebrnąć.
Na przykład:
$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less
Spowoduje to wyodrębnienie wszystkiego z wiersza 1 miliona do wiersza 2 milionów i pozwoli ci ręcznie przesłać wynik w mniejszym stopniu.
Inny przykład:
$ perl -n -e 'print if ( /regex one/ .. /regex two/)' humongo.txt | less
Rozpocznie się drukowanie, gdy „wyrażenie regularne jeden” znajdzie coś, i przestanie, gdy „wyrażenie regularne dwa” znajdzie koniec interesującego bloku. Może znaleźć wiele bloków. Przesiej wyjście ...
To kolejne przydatne narzędzie, którego możesz użyć. Cytując artykuł w Wikipedii :
logparser to elastyczne narzędzie wiersza poleceń, które początkowo zostało napisane przez Gabriele Giuseppini, pracownika Microsoft, w celu zautomatyzowania testów logowania IIS. Był przeznaczony do użytku z systemem operacyjnym Windows i został dołączony do narzędzi IIS 6.0 Resource Kit Tools. Domyślne zachowanie logparsera działa jak „potok przetwarzania danych”, biorąc wyrażenie SQL w wierszu poleceń i wyprowadzając wiersze zawierające dopasowania dla wyrażenia SQL.
Microsoft opisuje Logparser jako potężne, wszechstronne narzędzie, które zapewnia uniwersalny dostęp do zapytań do danych tekstowych, takich jak pliki dziennika, pliki XML i pliki CSV, a także kluczowe źródła danych w systemie operacyjnym Windows, takie jak Dziennik zdarzeń, Rejestr, system plików i Active Directory. Wyniki zapytania wejściowego można sformatować niestandardowo w wynikowym tekście lub można je utrwalić do bardziej specjalnych celów, takich jak SQL, SYSLOG lub wykres.
Przykładowe użycie:
C:\>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line > 1000 and line < 2000"
C:\>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line like '%pattern%'"
100 MB nie jest za duże. 3 GB robi się dość duże. Pracowałem kiedyś w drukarni i poczcie, która stworzyła około 2% amerykańskiej poczty pierwszej klasy. Jeden z systemów, dla których byłem liderem technologicznym, stanowił około 15 +% przesyłek. Mieliśmy duże pliki do debugowania tu i tam.
Dodaj tutaj więcej narzędzi i informacji. Ta odpowiedź to wiki społeczności bez powodu! Wszyscy potrzebujemy więcej porad na temat postępowania z dużymi ilościami danych ...
less
zawijanie słów jest wolne. less -S
bez zawijania słów jest błyskawicznie szybki nawet na dużych liniach. Znowu jestem szczęśliwy!
less
.