Visor de archivos de registro que puede eliminar consecutivamente líneas de registro no interesantes

Cuando hago un análisis de errores con un archivo de registro, a menudo sucede que no sé de antemano qué es lo que me interesa, pero quiero ir por el otro lado: miro el archivo de registro y quiero eliminar las líneas del archivo de registro que no son interesantes con mensajes comunes. consecutivamente hasta que solo quede lo interesante. Por ejemplo, primero quiero eliminar todos los mensajes que contengan "INFO", luego todos los mensajes de registro que contengan una advertencia específica muy común. En el resto, hay un mensaje de error común que no es crítico, por lo que también quiero eliminarlo. Y así sucesivamente, hasta llegar a la carne. ¿Hay algo que apoye este proceso? Los visores de archivos de registro comunes parecen admitir solo elementos resaltados, lo que no es muy útil si no conozco el problema de antemano.

Preferiblemente, el proceso debería funcionar de la siguiente manera: se muestra el archivo de registro, puedo desplazarme y cuando identifico un patrón común, puedo seleccionarlo con el mouse y ocultar todo lo que contiene ese patrón con un solo clic.

Dado que los archivos de registro suelen ser ASCII, puede buscar editores que (1) puedan manejar archivos grandes y (2) tengan buenas capacidades de macro. Luego, por ejemplo, escribe una macro "Eliminar todas las líneas que contienen [texto seleccionado]" y ejecuta eso mientras investiga.
También ayudaría si pudiera mencionar en qué sistema operativo debería ejecutarse esta herramienta: ¿Linux? Mac OS X)? ventanas? Puede haber soluciones que no estén disponibles para todas las plataformas.
@Izzy Si hay soluciones que se ejecutan solo en algunas plataformas, podría adaptarme. Así que prefiero hacerlo general.
Entendido. Es posible que desee incluir eso con su pregunta (siempre puede editarlo ), algo así como "preferiblemente para X, pero también se aceptan otras plataformas". En SR, preferimos centrarnos :)
@hstoerr Cuando dice eliminar, ¿quiere decir que le gustaría filtrar las líneas que contienen una cadena específica? Según su ejemplo, comienza con un archivo de registro completo, luego filtra las líneas que contienen "INFO", luego filtra aún más líneas agregando otra cadena de filtrado en un AND lógico con la anterior, etc.

Respuestas (1)

El visor de archivos de registro de LogExpert para Windows le permite resaltar las líneas que coinciden con las expresiones regulares, que utilizo para atenuar las líneas poco interesantes que coinciden con la expresión.

También tiene una vista de filtro que tiene una función de coincidencia inversa, lo que le permite mostrar todas las líneas excepto las que coinciden con ciertas expresiones.

ingrese la descripción de la imagen aquí