¿Cómo puedo ver un archivo de registro de IRC con colores agregados?

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")?

Sin el dominio = anotheruser!~useren lugar de anotheruser!~user@something.net?
probablemente solo el nick: anotheruser. Sugiero escribirlo usted mismo con algún lenguaje de secuencias de comandos, analizarlo con expresiones regulares y generar HTML.
Sé que moinmoin wiki y pastebin.org hacen el resaltado de sintaxis. Los pigmentos lo harán (aunque no lo he usado yo mismo, es muy popular)
No estoy seguro de lo que quieres decir, aunque "sin el dominio"

Respuestas (2)

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, catasí:

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.

@ rubo77 ¿Usas ccze para esta tarea? ¿Cómo funciona?
Es una herramienta realmente buena para colorear la salida, pero no hay una configuración que funcione perfectamente en los registros de IRC. ¿Quizás alguien creó una plantilla para ccze?

Puede ingresar el registro de chat /tmp/chat.logy analizarlo seden 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

Sería bueno mencionar cuáles son los requisitos para eso. ¿Supongo que la mayoría de los sistemas Unix incluyen eso de forma predeterminada?
@ rubo77 Si esto es lo que terminó usando, también puede aceptar su propia respuesta como correcta. De esa manera, un futuro visitante lo ve primero.