Domanda

Sto cercando un editor di testo in grado di caricare un file da 4+ Gigabyte. Textpad non funziona. Ne possiedo una copia e sono stato sul suo sito di supporto, semplicemente non lo fa. Forse ho bisogno di nuovo hardware, ma questa è una domanda diversa. L'editore deve essere libero OPPURE, se mi costerà, non più di $ 30. Per Windows.

È stato utile?

Soluzione

glogg potrebbe anche essere considerato, per un uso diverso:

screenshot del glogg

Avvertenza (riportata da Simon Tewsi in i commenti , febbraio 2013)

  

Un avvertimento: ha due funzioni di ricerca, Ricerca principale e Ricerca rapida .
  Quello inferiore, che presumo sia Ricerca rapida , è almeno un ordine di grandezza più lento di quello superiore, che è veloce.

Altri suggerimenti

Ho dovuto guardare i file di registro dei mostri (in fuga) (20+ GB). Ho usato versione GRATUITA hexedit che può funzionare con file di qualsiasi dimensione. È anche open source. È un eseguibile di Windows.

Jeff Atwood ha un post su questo qui: http://www.codinghorror.com /blog/archives/000229.html

Alla fine è andato con Edit Pad Pro, perché " in base alla mia storia di utilizzo precedente, ho sentito che EditPad Pro era la soluzione migliore: è abbastanza veloce su file di testo di grandi dimensioni, ha il supporto regex migliore della sua gamma, e non pretende di essere un IDE. "

Invece di caricare un gigantesco file di registro in un editor, sto usando strumenti da riga di comando Unix come grep , tail , gawk , ecc. per filtrare le parti interessanti in un file molto più piccolo e quindi lo apro.

Su Windows, prova Cygwin .

Hai provato editor di contesto ? È piccolo e veloce.

Mi sono imbattuto in questo post molte volte, poiché spesso ho bisogno di gestire file di grandi dimensioni (10 Gigas +).

Dopo essere stanco del freeware difettoso e piuttosto limitato, e non disposto a pagare costosi editor dopo la scadenza del periodo di prova (dopo tutto non vale la pena), ho appena usato VIM per Windows con grande successo e soddisfazione.

È semplicemente PERFETTO per questa esigenza, completamente personalizzabile, con TUTTA la funzionalità che si può pensare quando si tratta di file di testo (ricerca, sostituzione, lettura, ecc. Si chiama)

Sono molto sorpreso che nessuno abbia risposto (tranne una risposta precedente ma per MacOS) ...

Per la cronaca, mi sono imbattuto in esso su questo post sul blog , che ha saggiamente consigliato.

È davvero difficile gestire un file 4G in quanto tale. Gestivo file di testo più grandi, ma non li caricavo mai nel mio editor. Ho usato principalmente UltraEdit nella mia azienda precedente, ora uso Notepad ++, ma otterrei solo quelle parti che dovevo modificare. (La maggior parte dei casi, i file non hanno mai avuto bisogno di essere modificati).

Perché vuoi caricare un file così grande in un editor? Quando ho gestito file di queste dimensioni, ho usato GNU Core Utils. Le operazioni più comuni che ho eseguito su quei file sono state head (per ottenere le prime 250k linee ecc.), Tail, split, sort, shuf, uniq ecc. È davvero potente.

Ci sono molte cose che puoi fare con GNU Core Utils. Consiglio vivamente quelli, invece di un nuovo editor.

Mi dispiace postare su un thread così vecchio, ma ho provato molti dei suggerimenti qui, e nessuno di loro ha funzionato per me.

È leggermente diverso da un editor di testo, ma ho scoperto che Beyond Compare poteva gestire un file estremamente grande (3,6 Gig) sul mio computer Vista a 32 bit.

Questo è un file su cui sono stati soffocati Emacs, Visualizzatore file di testo di grandi dimensioni, HexEdit e Notepad ++.

-Eric

Il mio preferito dopo averne provato alcuni a leggere un file mysqldump da 6 GB:

PilotEdit Lite http://www.pilotedit.com/

A causa:

  • L'utilizzo della memoria non è mai stato (in qualche modo ?!) superiore ai 25 MB, quindi praticamente non ha alcun impatto sul resto del mio sistema, anche se ci sono voluti diversi minuti per aprirlo.
  • In quel periodo c'era una barra di avanzamento accurata, quindi sapevo come andava.
  • Una volta aperto, la ricerca semplice e la navigazione nel file hanno funzionato e un piccolo blocco note.
  • È gratuito.

Altri che ho provato ...

La versione di prova di

?? EmEditor Pro è stata davvero impressionante, il file è stato aperto quasi istantaneamente, ma purtroppo troppo costoso per le mie esigenze.

EditPad Pro ha caricato l'intero file da 6 GB in memoria e ha rallentato tutto a una scansione.

Per Windows, Unix o Mac? Su Mac o * nix puoi usare la riga di comando o le versioni della GUI di emacs o vim.

Per Mac: TextWrangler per gestire bene file di grandi dimensioni. Non sono abbastanza esperto nel panorama di Windows per dare una mano.

Se vuoi solo visualizzare un file di grandi dimensioni anziché modificarlo, ci sono un paio di programmi freeware che leggono i file un pezzo alla volta invece di provare a caricare l'intero file in memoria. Li uso quando ho bisogno di leggere file di grandi dimensioni (> 5 GB).

Visualizzatore di file di testo di grandi dimensioni di swiftgear http://www.swiftgear.com/ltfviewer/features .html

Visualizzatore di file di grandi dimensioni del Team Walrus.

Dovrai trovare tu stesso il link per quest'ultimo perché posso solo pubblicare un massimo di un hyperlink come novizio.

Quando mi trovo di fronte a un enorme file di registro, non provo a guardare il tutto, uso File Splitter gratuito

Certamente questa è una soluzione alternativa piuttosto che una soluzione, e ci sono momenti in cui è necessario l'intero file. Ma spesso ho solo bisogno di vedere poche righe da un file più grande e anche questo sembra essere il tuo problema. In caso contrario, forse altri potrebbero trovare utile tale utilità.

Un visualizzatore che ti consente di vedere enormi file di testo non è di grande aiuto se stai provando a caricarlo in Excel per utilizzare il filtro automatico, ad esempio. Dal momento che tutti noi passiamo la giornata a scomporre i problemi in parti più piccole per essere in grado di risolverli, applicare lo stesso principio a un file di grandi dimensioni non mi è sembrato controverso.

HxD: è un hexeditor, ma consente modifiche sul posto e non funziona su file di grandi dimensioni.

Tweak è un editor esadecimale che può gestire modifiche di dimensioni molto grandi file, inclusi inserimenti ed eliminazioni.

EmEditor dovrebbe gestirlo. Come loro rivendicazioni sul sito :

  

EmEditor è ora in grado di aprire anche più grande di 248 GB (o 2,1 miliardi di righe) aprendo un   parte del file con la nuova barra personalizzata - Controller file di grandi dimensioni.   Il controller file di grandi dimensioni ti consente di specificare il punto iniziale,   punto finale e intervallo del file da aprire. Ti permette anche di farlo   interrompere l'apertura del file e monitorare la dimensione reale del file e   la dimensione del disco temporaneo disponibile.

Non libero però ..

Ho scoperto che il comandante FAR poteva aprire file di grandi dimensioni (ho provato un file xml da 4,2 GB) E non carica l'intero file in memoria e funziona velocemente.

File da 5 GB aperto (rapidamente) con:

1) Hex Editor Neo

2) editor 010

Textpad funziona bene anche all'apertura di file di quelle dimensioni. L'ho fatto molte volte quando ho a che fare con file di registro estremamente grandi nell'intervallo di 3-5 GB. Inoltre, usando grep per estrarre le righe utili e quindi guardare quelle opere fantastiche.

La domanda avrebbe bisogno di maggiori dettagli.
Vuoi solo guardare un file (es. Un file di registro) o modificarlo?
Hai più memoria della dimensione del file che vuoi caricare o meno?
Ad esempio, TheGun , un editor di testo molto piccolo scritto in linguaggio assembly, afferma che " non ha un limite di dimensione del file effettivo e la dimensione massima che può essere caricata in esso è determinata dalla memoria disponibile e dalla velocità di caricamento del file. [...] È stata ottimizzata per la velocità sia per il caricamento che per il salvataggio dei file. "

Per astrarre il limite di memoria, suppongo che si possa usare la memoria mappata. Tuttavia, se è necessario modificare il file, è necessario utilizzare un metodo intelligente, come archiviare in memoria le modifiche locali e applicarle a blocchi durante il salvataggio. Potrebbe essere inefficace in alcuni casi (ricerca grande / sostituire per esempio).

Ho avuto problemi con TextPad anche su file 4G. Notepad ++ funziona bene.

Emacs può gestire dimensioni file enormi e puoi usarlo su Windows o * nix.

Quale sistema operativo e CPU stai usando? Se si utilizza un sistema operativo a 32 bit, un processo sul sistema fisicamente non può indirizzare più di 4 GB di memoria. Poiché la maggior parte degli editor di testo tenta di caricare l'intero file in memoria, dubito che ne troverai uno che farà ciò che desideri. Dovrebbe essere un editor di testo molto elaborato, in grado di eseguire elaborazioni fuori core, i. e. carica una parte del file alla volta.

Potresti essere in grado di caricare un file così grande se usi un editor di testo a 64 bit su un computer con una CPU a 64 bit e un sistema operativo a 64 bit. E devi assicurarti di avere abbastanza spazio nella tua partizione di swap o nel tuo file di swap.

Perché vuoi caricare un file da 4+ GB in memoria? Anche se trovi un editor di testo in grado di farlo, la tua macchina ha 4 GB di memoria? E a meno che non abbia molto più di 4 GB di memoria fisica, la tua macchina rallenterà molto e impazzirà il file di scambio.

Quindi perché vuoi un file da 4+ GB? Se vuoi trasformarlo o fare una ricerca e sostituirlo, potresti fare meglio a scrivere un piccolo programma rapido per farlo.

Mi piace anche notepad ++ .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top