開発ツール

apacheのアクセスログからipのユニークなリストのみを抽出する

~~~
cat access_log | LANG=C cut -d ” ” -f 1 | sort | uniq > iplist
~~~

mac だと LANG=C をつけないと illegal byte sequence とか言われちゃうのです

~~~
cat iplist | xargs -I% curl http://ipinfo.io/% > iplistc
~~~

さらに抽出したIPアドレスからアクセス元の情報を一気に取得

ついでにspamかどうかも判定できないものかな・・・

の

のぶダイバー、写真を撮る人、EC-CUBE の開発者。世界のウミウシ、かさね日記、きれるまえ を作っています。詳しく