シェルワンライナー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でやってしまった。