У меня есть некоторые файлы журналов, которые трудно читать без раскраски:
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 ...
Есть ли способ посмотреть этот файл журнала с цветными именами пользователей и без домена (в этом примере без «@something.net»)?
Я использую ccze для раскрашивания своих журналов, но не чатов. Я не уверен, существует ли уже плагин для чатов (не смог найти его при первом поиске), но вы можете написать свой собственный, что не должно быть слишком сложно.
ccze используется вместе с другими инструментами командной строки, cat
например, так:
cat myLogFromYesterday | ccze -A
Он распечатает цветной журнал на экране.
Вот справочная страница управления плагинами, в которой объясняется, как его создать.
Вы можете поместить журнал чата /tmp/chat.log
и проанализировать его с sed
помощью консоли 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/'
Источник для раскрашивания: раскрасить первую часть каждой строки
ненор
anotheruser!~user
вместоanotheruser!~user@something.net
?Йоханнес Кун
anotheruser
. Я предлагаю написать его самостоятельно на каком-нибудь языке сценариев, проанализировать его с помощью регулярных выражений и вывести HTML.Кадры Кэтрин Уайт
Кадры Кэтрин Уайт