Editor de texto para abrir ficheiros de texto grandes (gigantes, enormes, grandes) [fechados]

quero dizer 100 MB de tamanho; tais ficheiros de texto podem empurrar o envelope dos editores.

Preciso de ver um ficheiro XML grande, mas não se o editor estiver com problemas.

Alguma sugestão?

Author: Dave Jarvis, 2008-10-02

2 answers

O 010Editor no Windows irá abrir ficheiros gigantes (pense em 50 GB) no modo binário e permitir-lhe-á Editar e procurar o texto.

Wiki comunitário:

As sugestões são

  • HTMLPen.com é um editor online livre que pode abrir e realçar a sintaxe TB+ ficheiros instantaneamente, suporta UTF-8, e pode correr num navegador moderno em qualquer OS. (apenas para leitura de ficheiros grandes)
  • Editor De Ficheiros Do Estúdio Líquido Grande Abre e edita os arquivos TB+ instantaneamente, suporta UTF-8, Unicode, etc. Élivre e coberto pela edição comunitária (apenas Windows).
  • SlickEdit
  • Visualizador de Ficheiros de texto grande (apenas para leitura)
  • glogg (ler apenas o ficheiro directamente do disco, lidar com ficheiros multi-GB).
  • HXD editor hex, mas bom para arquivos grandes.
  • LogExpert (download fez um bom trabalho para mais de 6 GB log arquivo. É livre .
  • UltraEdit pode abrir arquivos de mais de 6 GB), mas a configuração deve ser alterada para que isso seja prático (menu AvançadasConfiguraçãoManipulação de arquivosArquivos Temporários"Abrir o ficheiro sem o arquivo temp...").
  • o wxHexEditor pode abrir esses ficheiros instantaneamente, trabalhando no Linux, Windows, MacOSX
  • o emissor lida bem com ficheiros de texto muito grandes, oficialmente até 248 GB, mas até 900 GB na minha experiência.

Ou, se apenas quiser ver o início do ficheiro, as janelas incorporadas more o comando pode ser suficiente.

 1137
Author: Kais, 2018-06-30 21:04:33

Porque estás a usar editores para apenas olhar para um ficheiro (grande)?

Em *nix ou Cygwin , basta usar menos ("menos é mais", apenas melhor, uma vez que você pode recuar). Procurar e navegar em menos é muito semelhante a Vim, mas não há nenhum ficheiro swap e pequena RAM usado.

Existe uma versão nativa Win32 do GNU "less". Veja o comentário abaixo.

[[4]] Piggybacking off of some of the comments below, Perl's ".." o operador (range flip/flop) faz um bom mecanismo de seleção para limitar o crud que você tem que percorrer, também.

Por exemplo:

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

(Iniciar na linha 1 milhão e parar na linha 2 milhões, peneirar a saída manualmente em "menos")

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

(Comece quando a " expressão regular interessante "encontrar alguma coisa, pare quando a" expressão regular chata " encontrar o fim de um bloco interessante -- pode encontrar vários blocos, peneire a saída...)

Finalmente, 100 MB não é muito grande. 3 GB está a ficar grande. Eu costumava trabalhar em uma instalação de impressão e correio que criou cerca de 2 % do correio americano de primeira classe. Um dos sistemas para os quais eu era o líder tecnológico era responsável por cerca de 15% mais das peças de correio. Tínhamos alguns ficheiros grandes para depurar aqui e ali.

Sugestões Da Comunidade:

Use o LogParser para ver o ficheiro:

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, 2015-04-29 14:37:55