awkの使い方を毎回調べてしまうから自戒の念を込める
タイトル通り
アプリケーションログやアクセスログから調査をするときに 気付けばいつも「awk 使い方」でググってしまう。
いつもやってること
$ cat アクセスログ | awk -F'[ ]' '{print $1,$2,$3}' | less
-F
のあとに[]
を使ってdelimiterの指定
上の例では半角スペース
そのあとに$1
のように区切った中から、{print}
と一緒に抽出したい列数を指定
余談
あと他によくやってるのが、
$ cat アクセスログ | awk -F'[ ]' '{print URI}' | sort | uniq -c | sort -nr | less
- URIで抽出して
- 重複削除しつつ、カウントして
- 件数の降順で
less
する
これも備忘録的に。