問題8 : ログの集計

書籍紹介

1日1問、半年以内に習得 シェル・ワンライナー160本ノック : https://gihyo.jp/book/2021/978-4-297-12267-6

内容

ログを集計します。

シェル芸

cat access.log | grep -o :[0-9][0-9]: | sed 's/://g' | awk 'BEGIN{a=0;b=0;}{if($1<12){a=a+1}else{b=b+1}}END{print "午前:"a; print "午後:"b}'

感想

あまりスマートには解けませんでした。sortuniq -cを使った解答は簡単で良いと思います。

LEAVE A COMMENT