アクセス解析ツールを使うまでもない、だいたいのアクセス数が知りたい場合のTips。
いろいろやり方はありますが、とりあえずGrepでお茶を濁す。
IISなり、Apacheなりのログファイルが手元にあるとする。
全アクセス数=行数とみなす
特定のファイルを対象とする場合は、
cat abc.log | grep -c ""
とする。""で全行が対象となる。
IISとかでは、ヘッダ情報とかが入るので、実際のアクセス数よりは多くなる。
が、あくまで、だいたい・・・の話。
特定のページへのアクセス=特定のページ名を含む行数
cat abc.log | grep -c "index.html"
フォルダ内のすべてのファイルを対象とする
基本は特定ファイルの時と何も変わらない。
全行取得。
cat *.log | grep ""
特定のページ。
cat *.log | grep "index.html"
後は、正規表現等を駆使するなりしてお好みで。
その他
ちなみに条件に正規表現を使いたい場合はegrepを使う。
cat *.log | egrep "admin+"