Questions? Comments? Email faq-irclog [at] tucuxi [dot] org
Converting Log Formats - irssi to mIRC
A friend of mine asked me to convert a few logs from irssi to mIRC format to allow analysis by a log parser/stats generator.. this bit of sed hackery might help anyone looking to convert irssi logs into mIRC log format:
sed -r 's/^([0-9]{2}:[0-9]{2}) /\[\1\] /; s/^(\[[0-9:]{5}] )<[ @&\+~]([^>]+)>/\1<\2>/; s/^--- Log opened /Session Start: /; s/^(\[[0-9:]{5}] )-!- [^ ]+ \[[^ ]+\] has joined (.*)$/\1* Now talking in \2/; s/^(\[[0-9:]{5}] ) (\*.*)$/\1\2/; s/^--- Log closed /Session Close: /; s/^(\[[0-9:]{5}\] )-!- mode\/[#&][^ ]+ \[([^]]+)\] by ([^ ]+)/\1\* \3 sets mode: \2/' |egrep -v '^(\[[0-9:]{5}] )-!-'
