Meer
Teksteditor om grote (reusachtige, reusachtige, grote) tekstbestanden te openen
Ik bedoel 100+ MB groot; zulke tekstbestanden kunnen de grenzen van editors overschrijden.
Ik moet een groot XML-bestand doorkijken, maar kan dat niet als de editor buggy is.
Iemand suggesties?
1023
2
VS Code (Windows, macOS, Linux) - Gratis en Open Source met een mooie GUI. Bewerkt een 3,6 GB JSON bestand, geladen in een minuut. Je moet genoeg RAM hebben om de bestanden te laden.
Gratis read-only viewers:
tail
." Ondersteunt bestanden volgen, zoeken, filteren, configureerbare markering, plugins, en externe tools.Gratis editors:
Ingebouwde programma's (geen installatie nodig):
MORE
, niet de Unixmore
. Een console programma dat je in staat stelt om een bestand te bekijken, één scherm per keer.Web viewers:
Betaalde editors:
En tenslotte, heb je geprobeerd het grote bestand te openen met je gewone editor? Sommige editors kunnen redelijk grote bestanden aan. Met name Notepad++ (Windows) en Sublime Text (Windows, macOS, Linux) ondersteunen bestanden in de orde van grootte van 2 GB.
Tips and tricks
minder
Waarom gebruik je editors om alleen maar te kijken naar een (groot) bestand?
Onder *nix of Cygwin, gebruik je gewoon less. (Er is een beroemd gezegde - "less is more, more or less" - omdat "less" het vroegere Unix commando "more" verving, met de toevoeging dat je terug omhoog kon scrollen). Zoeken en navigeren onder less lijkt veel op Vim, maar er is geen wisselbestand en er wordt weinig RAM gebruikt.
Er is een Win32 port van GNU less. Zie de "less" sectie van het antwoord hierboven.
Perl
Perl is goed voor snelle scripts, en zijn
..
(range flip-flop) operator zorgt voor een mooi selectie mechanisme om de rotzooi waar je doorheen moet te beperken.Bijvoorbeeld:
Dit zal alles van regel 1 miljoen tot regel 2 miljoen extraheren, en u toelaten om de uitvoer manueel te zeven in minder.
Een ander voorbeeld:
Dit begint te printen als de "reguliere expressie één" iets vindt, en stopt als de "reguliere expressie twee" het einde van een interessant blok vindt. Het kan meerdere blokken vinden. Zeef de uitvoer...
logparser
Dit is een ander nuttig gereedschap dat je kunt gebruiken. Om het Wikipedia artikel te citeren:
Voorbeeld gebruik:
De relativiteit van maten
100 MB is niet te groot. 3 GB wordt wel erg groot. Ik werkte bij een print & mail faciliteit die ongeveer 2% van de U.S. eersteklas post produceerde. Een van de systemen waarvoor ik de technische leiding had, was goed voor ongeveer 15+% van de poststukken. We hadden hier en daar grote bestanden te debuggen.
And more...
Voel je vrij om hier meer hulpmiddelen en informatie toe te voegen. Dit antwoord is niet voor niets community wiki! We hebben allemaal meer advies nodig over het omgaan met grote hoeveelheden gegevens...