Ansatzの備忘録

勉強したことあるいはふと思い立ったこと

シェルワンライナー160本ノック問題108

問題108 トラブルを起こしたプロセスの解析

問題のファイルは

https://github.com/shellgei/shellgei160

からダウンロードできる。

与えられたログファイルを検索する問題だった。今回はできた。

自分の解答は小問1が

zgrep -ao 'Killed process .* (.*)' syslog.gz | awk '{print $4}' | tr -d '()' | uniq -c

だ。小問2は

zgrep -ao '] .* invoked oom-killer:' syslog.gz | sed 's/]//;s/invoked oom-killer://' |sort| uniq -c

だ。ベタ打ちになってちょっと汚い。こういう問題ではzcat で圧縮ファイルの中身を確認してから解いたほうがいいみたいだがめんどくさかったのでいきなりzgrepでやってしまった。