HiiHahWIKI - making some notes for... -
Linux:sedでapacheアクセスログを整形
をテンプレートにして作成
開始行:
[[sedの使い方]]
*Linux:sedでapacheアクセスログを整形 [#q8801f54]
apacheのアクセスログの整形はニーズがありそうなので、独立...
***apacheのアクセスログ(combined)からアクセス時刻とURL...
こんな感じで行けました!
cat access_log | sed -n -e 's/.*\[\([0-9]\{2\}\)\/\([A-Z...
ポイントは以下の通り
-Excelに喰わせてそのまま処理できるように、日付フォーマッ...
-URLそのまま出すと駄々長いため、?より前を出力(パラメータ...
-レスポンスタイムはマイクロ秒で出力されるため、後ろ3桁を...
出力結果サンプルは以下の通り。
2013/Nov/26 08:23:18 /access_location 200 627
2013/Nov/26 08:23:18 /access_location 200 824
2013/Nov/26 08:23:18 /access_location 200 604
うむ、なかなか便利w
***apacheのアクセスログからリファラーだけ取り出す。 [#t8c...
customlogの出力仕様によりますが、東方のログの場合、全体の...
sed -e 's/.*"\(.*\)".*"\(.*\)".*"\(.*\)".*/\2/g' accesslog
かなり強引wですが、とりあえず取れましたw
***apacheのcookieログを設定して、DrupalのセッションIDとア...
こんな感じのログ設定で
LogFormat "%t %T %{cookie}i %{Referer}i -> %U" cookie
出力されたログをこんな感じのsedに喰わせるとちょっと幸せに...
sed -n -e 's/.*\(SESS[0-9a-zA-Z]\{32\}=[^;]*\);.*-> \(....
***月をJan⇒01に変換 [#g12243f8]
長くて毎回作るのが面倒なので、正規表現だけ貼り付けます。
's/Jan/01/;s/Feb/02/;s/Mar/03/;s/Apr/04/;s/May/05/;s/Jun...
終了行:
[[sedの使い方]]
*Linux:sedでapacheアクセスログを整形 [#q8801f54]
apacheのアクセスログの整形はニーズがありそうなので、独立...
***apacheのアクセスログ(combined)からアクセス時刻とURL...
こんな感じで行けました!
cat access_log | sed -n -e 's/.*\[\([0-9]\{2\}\)\/\([A-Z...
ポイントは以下の通り
-Excelに喰わせてそのまま処理できるように、日付フォーマッ...
-URLそのまま出すと駄々長いため、?より前を出力(パラメータ...
-レスポンスタイムはマイクロ秒で出力されるため、後ろ3桁を...
出力結果サンプルは以下の通り。
2013/Nov/26 08:23:18 /access_location 200 627
2013/Nov/26 08:23:18 /access_location 200 824
2013/Nov/26 08:23:18 /access_location 200 604
うむ、なかなか便利w
***apacheのアクセスログからリファラーだけ取り出す。 [#t8c...
customlogの出力仕様によりますが、東方のログの場合、全体の...
sed -e 's/.*"\(.*\)".*"\(.*\)".*"\(.*\)".*/\2/g' accesslog
かなり強引wですが、とりあえず取れましたw
***apacheのcookieログを設定して、DrupalのセッションIDとア...
こんな感じのログ設定で
LogFormat "%t %T %{cookie}i %{Referer}i -> %U" cookie
出力されたログをこんな感じのsedに喰わせるとちょっと幸せに...
sed -n -e 's/.*\(SESS[0-9a-zA-Z]\{32\}=[^;]*\);.*-> \(....
***月をJan⇒01に変換 [#g12243f8]
長くて毎回作るのが面倒なので、正規表現だけ貼り付けます。
's/Jan/01/;s/Feb/02/;s/Mar/03/;s/Apr/04/;s/May/05/;s/Jun...
ページ名: