¿Cómo abrir la cola de los archivos de registro de 8 GB con Notepad ++ en Windows?


14

¿Cómo abrir la cola de los archivos de registro de 8 GB con Notepad ++ en Windows?

Usé Notepad Document Monitor pero no entiendo cómo usarlo. Empiezo a monitorear y luego ¿qué? ¿Cómo selecciono el archivo grande?

No puedo simplemente abrir el archivo porque tiene 8 GB. Así que obtuve este archivo grande de 8 GB de registro. Solo quiero ver la cola. Como las últimas 100k líneas, por ejemplo.

https://confluence.atlassian.com/pages/viewpage.action?pageId=321854547

dice que debería abrir el archivo.

El punto de ver solo la cola es porque el archivo es demasiado grande. Solo quiero ver la cola.


1
Tu pregunta no está clara. Por favor, editar su pregunta para explicar lo que está tratando de hacer; incluya detalles y cualquier mensaje de error que esté recibiendo.
CharlieRB


Creo que estás confundido sobre cómo funciona esto. Este complemento no lee el archivo cerrado y no devuelve la cola. Tampoco abre solo una parte del archivo. Tiene que abrir todo el archivo para monitorearlo.
CharlieRB

1
Compruebe esta pregunta desbordamiento de pila a cabo ... Buscando una ventana equivalentes del comando de cola de UNIX .
CharlieRB

Respuestas:


17

Puede usar el comando PowerShell 3: Get-Content yourfile.log -Tail 100


2
Funcionó genial! -TotalCount es cómo obtener la cabeza.
ShawnFeatherly

5

Confesaré haber usado 7Zip para trabajar ocasionalmente con archivos grandes. Así es cómo:

  1. Instalar 7-Zip. Probablemente quieras esto de todos modos.
  2. Haga clic derecho en el archivo de registro gigante.
  3. Seleccione 7-Zip -> Agregar al archivo ...
  4. Cambiar "Formato de archivo" a tar
  5. Cambie "Dividir a volúmenes, bytes" a 650M o cualquier tamaño que desee para los fragmentos
  6. Haga clic en Aceptar: debe generar un montón de archivos con el mismo nombre pero que terminan en .tar.001 y .tar.002
  7. Abra esos archivos en Notepad ++ o lo que sea que use para leer archivos.

Hay algunos inconvenientes:

  • La primera línea del primer archivo tendrá algo de basura relacionada con el alquitrán.
  • Los archivos generalmente no comienzan / se detienen en los límites de la nueva línea.
  • No funcionará si el archivo se está agregando activamente.

Básicamente, puede elegir cualquier algoritmo de compresión que le permita elegir un nivel de compresión de 0 o una tasa de 0%.
Martin Hennings

en lugar de usar 7z, hay muchas herramientas para manejar archivos enormes de manera eficiente. Y están los tailcomandos incorporados, por lo que no necesita seguir tantos pasos
phuclv

@phuclv Tienes razón y estoy de acuerdo, pero ¿puedes ser más constructivo? ¿Qué herramientas me recomiendan? ¿Qué comandos de cola incorporados?
Ryan

1

Puede usar la función de lista de archivos de Total Commander (la tecla de acceso rápido es F3) o la versión independiente que está disponible aquí: Lister standalon

La lista de archivos integrada permite ver archivos de casi cualquier tamaño (hasta 2 ^ 63 bytes) en texto, formato Unicode, HTML, binario o hexadecimal, gráficos de mapa de bits (bmp, jpg, gif, png), archivos multimedia y ahora también Archivos RTF. Mantiene solo una pequeña parte del archivo en la memoria (excepto los mapas de bits), el resto se carga automáticamente al desplazarse por el texto.


1

Use un editor hexadecimal como HxD, generalmente transmiten el disco duro en lugar de leer el archivo completo.

Seleccione todo de arriba a abajo, luego comience a deseleccionar hacia arriba lo que quiera conservar.

Elimine todo lo que no desee (esto puede llevar un poco de tiempo y puede aparecer una barra de carga, pero no debe bloquearse ni sobrecargarse como lo haría Notepad ++).

Luego, puede abrirlo en Notepad ++, en caso de que no necesite una solución más automática.


1

Puede usar un banco de trabajo de datos dedicado, se llama Ankhor FlowSheet.

  • Instale el paquete 'Mostrar y filtrar textos grandes'
  • Importe la biblioteca que contiene LargeTextReader.flsx
  • Especifique la ruta a su archivo
  • Usted GTextOpen para abrirlo
  • Conéctelo con GTextView
  • Conéctelo con el Tablero
  • ¡Diviértete desplazándote por el archivo!

Hay muchos operadores para filtrar, unir o extraer las líneas requeridas.

Lo mejor es que no necesita 8 gb de RAM para obtener el archivo en la vista, los datos se 'transmitirán' a través de pequeños fragmentos casi sin demora.

Yo mismo ya podía ver un archivo de datos OSM con 43 gb y más de 600 millones de líneas ...

La edición comunitaria de la aplicación es gratuita y debería ser adecuada incluso para tales tareas.

Capturas de pantalla de FlowSheet:

Grafico:

ingrese la descripción de la imagen aquí

Tablero:

ingrese la descripción de la imagen aquí


0

Estuve usando BareTail durante mucho tiempo, pero me faltaban características como filtrado, sincronización de tiempo, números de línea, vista de lado a lado y así sucesivamente ... así que finalmente escribí mi propio visor de registros: "Loxx" . Es solo para Windows y de forma gratuita con una funcionalidad limitada, puede leer archivos enormes, actualizaciones en tiempo real y mucho más.

Se requiere una licencia para:

  • Guardar archivos modificados
  • Filtrado de archivos
  • Cualquier uso de expresiones regulares o comodines
  • Sincronización horaria entre archivos.

Aquí hay una captura de pantalla de la ventana principal:

Por favor, inténtelo: cualquier comentario es bienvenido.


Ultra Edit puede hacer esto. Los archivos pueden ser de cualquier tamaño, por lo tanto, colóquelos en un disco SSD. Luego puede ir al final, seleccionar lo que desea y ponerlo en un nuevo archivo
John

.... pero quiero ver un registro en tiempo real ... definir detonantes de disparo ... ocultar líneas inútiles ... etc ... e intenté con UltraEdit y un archivo de prueba de 70 GB ... aún esperando respuesta :-)
mommos

El enlace es, por supuesto, útil, pero sería mejor si explicara más de las características y, específicamente, qué es gratis y qué no. Por favor no responda en los comentarios; edite  su respuesta para que sea más clara y completa.
G-Man dice 'Restablece a Mónica' el

0

Esto realmente no responde a su pregunta, pero si se va a ver en enormes archivos he encontrado el arma para ser el editor sólo trabaja http://www.movsd.com/thegun.htm página de inicio se ve como basura y editor fue escrito Hace años en ensamblador y tiene pocas características, pero funciona.

También creo que baretail puede manejar esos archivos enormes, pero no es 100% seguro, baretail también es un tailer y tiene algunas características como filtros y demás. (si solo desea el final del archivo, supongo que va a analizar los registros, no puede ver ninguna otra situación sensata) https://www.baremetalsoft.com/baretail/


-1

Enviaría la cola a un nuevo archivo y abriría un nuevo archivo en notepad ++.

tail -200 "myfile.txt" > tempfile.txt

1
Dijeron que están ejecutando Windows. Tailes un comando de Linux, ¿no es así?
CharlieRB

2
Bueno, lo es, originalmente. Pero puedes usar GNU Utils para Wi32. Entonces tendrá un comando de cola en su entorno de Windows. Ver este hilo
Art Gertner

2
Para que su respuesta sea completa y útil, debe editarla para incluir esos detalles.
CharlieRB

@CharlieRB, no es mi respuesta. Lo dejaré al usuario1889665 para hacer esas ediciones
Art Gertner
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.