Saltar al contenido

Editor de texto para abrir archivos de texto grandes (gigantes, enormes, grandes)

Intenta comprender el código de forma correcta previamente a usarlo a tu trabajo si ttienes algo que aportar puedes dejarlo en la sección de comentarios.

Solución:

Visores de solo lectura gratuitos:

  • Visor de archivos de texto de gran tamaño (Windows): temas totalmente personalizables (colores, fuentes, ajuste de texto, tamaño de pestaña). Admite vista dividida horizontal y vertical. También es compatible con el seguimiento de archivos y la búsqueda de expresiones regulares. Muy rápido, simple y tiene un tamaño ejecutable pequeño.
  • klogg (Windows, macOS, Linux): una bifurcación mantenida de glogg, su característica principal es la búsqueda de expresiones regulares. También puede ver archivos, permite al usuario marcar líneas y tiene optimizaciones serias integradas. Pero desde el punto de vista de la interfaz de usuario, es feo y torpe.
  • LogExpert (Windows) – “Un reemplazo de GUI para tail. “Es realmente un analizador de archivos de registro, no un visor de archivos grandes, y en una prueba requirió 10 segundos y 700 MB de RAM para cargar un archivo de 250 MB. Pero sus características principales son el columnizador (analizar registros que están en CSV, JSONL, etc. y mostrar en formato de hoja de cálculo) y el resaltador (mostrar líneas con ciertas palabras en ciertos colores) .También admite seguimiento de archivos, pestañas, archivos múltiples, marcadores, búsqueda, complementos y herramientas externas.
  • Lister (Windows) – Muy pequeño y minimalista. Es un ejecutable, apenas 500 KB, pero aún admite búsquedas (con expresiones regulares), impresión, un modo de editor hexadecimal y configuraciones.
  • loxx (Windows): admite seguimiento de archivos, resaltado, números de línea, archivos grandes, expresiones regulares, varios archivos y vistas, y mucho más. La versión gratuita no puede: procesar expresiones regulares, filtrar archivos, sincronizar marcas de tiempo y guardar archivos modificados.

Editores gratuitos:

  • Su editor habitual o IDE. Los editores modernos pueden manejar archivos sorprendentemente grandes. En particular, Empuje (Windows, macOS, Linux), Emacs (Windows, macOS, Linux), Bloc de notas ++ (Ventanas), Texto sublime (Windows, macOS, Linux) y Código VS (Windows, macOS, Linux) admite archivos grandes (~ 4 GB), suponiendo que tenga la RAM.
  • Editor de archivos grandes (Windows): abre y edita archivos TB +, admite Unicode, usa poca memoria, tiene características específicas de XML e incluye un modo binario.
  • GigaEdit (Windows): admite búsquedas, estadísticas de caracteres y personalización de fuentes. Pero tiene errores: con archivos grandes, solo permite sobrescribir caracteres, no insertarlos; no respeta LF como terminador de línea, solo CRLF; y es lento.

Programas integrados (no se requiere instalación):

  • menos (macOS, Linux): la herramienta de búsqueda de línea de comandos tradicional de Unix. Le permite ver archivos de texto de prácticamente cualquier tamaño. También se puede instalar en Windows.
  • Bloc (Windows): decente con archivos grandes, especialmente con el ajuste de texto desactivado.
  • MÁS (Windows): se refiere a Windows MORE, no el Unix more. Un programa de consola que le permite ver un archivo, una pantalla a la vez.

Visores web:

  • readfileonline.com – Otro visor de archivos grandes HTML5. Apoya la búsqueda.

Editores pagos:

  • 010 Editor (Windows, macOS, Linux): abre archivos gigantes (de hasta 50 GB).
  • SlickEditar (Windows, macOS, Linux): abre archivos grandes.
  • UltraEdit (Windows, macOS, Linux) – Abre archivos de más de 6 GB, pero la configuración debe cambiarse para que esto sea práctico: Menú »Avanzado» Configuración »Manejo de archivos» Archivos temporales »Abrir archivo sin archivo temporal …
  • EmEditor (Windows): maneja muy bien archivos de texto muy grandes (oficialmente hasta 248 GB, pero hasta 900 GB según un informe).
  • BssEditor (Windows): maneja archivos grandes y líneas muy largas. No requiere instalación. Gratis para uso no comercial.

Consejos y trucos

menos

¿Por qué estás usando editores para sólo Mira en un archivo (grande)?

En * nix o Cygwin, use menos. (Hay un dicho famoso – “menos es más, más o menos” – porque “menos” reemplazó al anterior comando de Unix “más”, con la adición de que se podía desplazar hacia arriba.) Buscar y navegar debajo de menos es muy similar a Vim, pero no hay un archivo de intercambio y se utiliza poca RAM.

Hay un puerto Win32 de GNU menos. Vea la sección “menos” de la respuesta anterior.

Perl

Perl es bueno para scripts rápidos y su .. El operador (flip-flop de rango) es un buen mecanismo de selección para limitar la basura que tiene que atravesar.

Por ejemplo:

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

Esto extraerá todo, desde la línea 1 millón hasta la línea 2 millones, y le permitirá tamizar la salida manualmente en menos.

Otro ejemplo:

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

Esto comienza a imprimirse cuando la “expresión regular uno” encuentra algo, y se detiene cuando la “expresión regular dos” encuentra el final de un bloque interesante. Puede encontrar varios bloques. Tamizar la salida …

analizador de registros

Esta es otra herramienta útil que puede utilizar. Para citar el artículo de Wikipedia:

analizador de registros es una utilidad de línea de comandos flexible que fue escrita inicialmente por Gabriele Giuseppini, un empleado de Microsoft, para automatizar las pruebas para el registro de IIS. Se diseñó para su uso con el sistema operativo Windows y se incluyó con las herramientas del kit de recursos de IIS 6.0. El comportamiento predeterminado del analizador de registros funciona como una “canalización de procesamiento de datos”, al tomar una expresión SQL en la línea de comando y generar las líneas que contienen coincidencias para la expresión SQL.

Microsoft describe Logparser como una herramienta poderosa y versátil que proporciona acceso universal a consultas a datos basados ​​en texto como archivos de registro, archivos XML y archivos CSV, así como key fuentes de datos en el sistema operativo Windows, como el registro de eventos, el registro, el sistema de archivos y Active Directory. Los resultados de la consulta de entrada pueden tener un formato personalizado en la salida basada en texto, o pueden conservarse en objetivos más especializados como SQL, SYSLOG o un gráfico.

Uso de ejemplo:

C:>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:pathtofile.log' where line > 1000 and line < 2000"
C:>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:pathtofile.log' where line like '%pattern%'"

La relatividad de los tamaños

100 MB no es demasiado grande. 3 GB se están volviendo un poco grandes. Solía ​​trabajar en una instalación de impresión y correo que generaba aproximadamente el 2% del correo de primera clase de EE. UU. Uno de los sistemas para los que yo era el líder tecnológico representaba aproximadamente el 15% + de las piezas de correo. Teníamos algunos archivos grandes para depurar aquí y allá.

Y más…

No dude en agregar más herramientas e información aquí. ¡Esta respuesta es wiki de la comunidad por una razón! Todos necesitamos más consejos sobre cómo manejar grandes cantidades de datos …

Si estás de acuerdo, puedes dejar una reseña acerca de qué le añadirías a esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *