Tengo algunos archivos de registro que son difíciles de leer sin colorear:
05-04-2014 19:04:17 < user!~user@something.net: this is what I say
05-04-2014 19:04:18 < anotheruser!~user@something.net: something else
07-06-2014 17:45:34 < andre!andre@shellhost/milliways: nslookup: can't resolve this ...
¿Hay alguna forma de ver este archivo de registro con nombres de usuario en colores y sin el dominio (en este ejemplo sin "@something.net")?
Uso ccze para colorear mis registros, pero no los chatlogs. No estoy seguro de si ya existe un complemento para los chats (no pude encontrar uno en la primera búsqueda), pero puede escribir el suyo propio, lo que no debería ser demasiado difícil.
ccze se usa junto con otras herramientas en la línea de comandos, por ejemplo, cat
así:
cat myLogFromYesterday | ccze -A
Imprimirá un registro coloreado en la pantalla.
Aquí está la página de manual de administración de complementos que explica cómo crear uno.
Puede ingresar el registro de chat /tmp/chat.log
y analizarlo sed
en la consola bash:
COLOR=32
COLOR2=31
cat /tmp/chat.log \
| sed 's/ \([[:alpha:][:digit:][:space:]@\.]*\)\!/ \x1b['${COLOR}'m\1\x1b[0m!~/1' \
| sed 's/!~.*: /\x1b['${COLOR2}'m: \x1b[0m/'
Fuente para colorisazion: colorea la primera parte de cada línea
unor
anotheruser!~user
en lugar deanotheruser!~user@something.net
?johannes kuhn
anotheruser
. Sugiero escribirlo usted mismo con algún lenguaje de secuencias de comandos, analizarlo con expresiones regulares y generar HTML.marcos catherine blanco
marcos catherine blanco