Share on FacebookTweet about this on TwitterShare on Google+

いまさらですが、MacはUNIXなんです。OSXはシェルが使えるのでもちろんGrepも使える、巨大なアクセスログなどから特定のファイルの行だけどを抽出するのにGrepで行うとエディタなどより飛躍的に高速に行う事ができる。
Google Analyticsなどを最初に入れていればいいが、後からログから拾い出すときなどに便利です。

OSXはシェルが使えるのでもちろんGrepも使える、巨大なアクセスログなどから特定のファイルの行だけどを抽出するのにGrepで行うとエディタなどより高速に行う事ができる。
Google Analyticsなどを最初に入れていればいいが、後からログから拾い出すときなどに便利です。
アプリケーション>ユーティリティ>ターミナル を起動

ターミナルで日本語名のフォルダをカレントにした時は、ターミナルにフォルダをドラッグドロップすると簡単です。

あとは抽出したいファイル名が「sample.swf」、対象のログファイルが「web.log」だとすると

grep sample.swf web.log > swf.txt

で該当の行だけが「swf.txt」に抽出される。

パラグラフで行数がカウント数になります。
さらに絞り込みたい場合はログの例から考えると

ログの一例)
124.146.175.104 – – [22/Jan/2010:00:00:00 +0900] “GET /www.test.jp/news/ HTTP/1.1” 200 3008 “-” “DoCoMo/2.0 L01A(c100;TB;W24H17)”

/Jan/2010やDoCoMoなどで抽出するとさらに絞り込みができます。