Sujet : extraire des lignes d'un fichier de log |
philou_a7 |
ca peut aussi se faire avec awk ;) c'est a ca que je pensais
dans le principe, tu poses un flag quand tu rencontres la ligne "building file list ... done", et si ce flag est validé, tu ne garde que les lignes qui ne commencent pas par delete et ne finissent pas par / ;)
Code :
- gawk 'BEGIN {files = 0}
- /^building file.*/ {files = 1}
- /.*heap statistics.*/ {files = 0}
- ! ( /deleting .*/ || /.*\\$/ ) { if files==1 then { print $0 } }'
|
bon, le code doit etre foireux, c'est faitr de tete, mais ca doit pouvoir se faire comme ça ;) |