28 lines
1.4 KiB
Bash
28 lines
1.4 KiB
Bash
|
#!/bin/bash
|
||
|
# Dernière révision : 2021/10/31
|
||
|
# Auteur : Zatalyz. Merci à Madi, sans qui tout ça n'aurait jamais pu existé. Que ton Perl soit sanctifié.
|
||
|
# Licence CC0
|
||
|
# Ce script permet de ne garder que l'alentours et les emotes.
|
||
|
# Les commandes sont paramétrées pour l'ancien système de log
|
||
|
# Améliorer le sysinfo au fil des nettoyages.
|
||
|
# Fonctionnement idéal : usr/bin/bash ./analyselogryzom.sh fichier_entrée fichier_sortie
|
||
|
# On peut aussi renseigner les noms et chemins ici sur les variables :
|
||
|
#logfile1="/home/zatalyz/Alinea/Histoires/Ryzomstories/log/logbrut/tri_perso_log/denakyo/log_denakyo2012_1215.txt"
|
||
|
#logsortie="log_denakyo2012_1215_alentours.txt"
|
||
|
logfile1="$1"
|
||
|
logsortie="$2"
|
||
|
# Canaux à virer (option -v)
|
||
|
grep -v 'F4FF\|F80F\|BBBF\|18EF\|FCCF\|78FF\|AFBF\|BBFF' "$logfile1" > templog.txt
|
||
|
# canaux à garder
|
||
|
# grep "FFFF\|F99F\|FF4F"
|
||
|
# vire le timestamp de début des lignes. Garde le * si ça peut servir à nettoyer le sys.info..
|
||
|
cut -b 23- templog.txt > templog2.txt
|
||
|
# enlever le nom des canaux @{FFFF}
|
||
|
sed 's/@{[A-F0-9]\{4\}}//g' templog2.txt > templog3.txt
|
||
|
# Si quelqu'un joue avec des caractères bizarres, ça remet tout d'aplomb
|
||
|
iconv -t utf-8 -c templog3.txt > templog4.txt
|
||
|
# analyser un fichier d'expression régulières de sysinfo et virer ce qui matche
|
||
|
#grep -v -f "$fichier"
|
||
|
grep -v -f sysinfo.ini templog4.txt > "$logsortie"
|
||
|
#rm templog*.txt
|