27.5 awkによるテキストデータの整形

awk は「おーく」と読むようです.awk はテキストデータ処理用の簡単なプログラミング言語です.awk を使うと,テキストから行を探すだけでなく,探した行を処理することができます.

ここでは,特に数の数え方に焦点を絞って解説します.ここで作るプログラムは次の gnuplot の節でグラフを描くために必要です.

27.5.1 パターンマッチと行の処理

まずはawkの基本を使って,探したい文字列を含む行を出力します.

27.5.2 アクセス数を数える

探したい文字列を含む行が何行あるのか数えましょう.

27.5.3 時間毎のアクセス数を数える

1日のデータを1時間ごとにカウントしましょう.

27.5.4 所属毎のアクセス数を数える

1日のデータをアクセスされた所属ごとにカウントしましょう.

27.5.5 時間毎・所属毎のアクセス数を数える

上記2つを合わせて,1時間毎にどの所属にどれだけアクセスがあったかをカウントしましょう.