• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスログからパラメータの値を取得したい)

アクセスログからパラメータの値を取得する方法

このQ&Aのポイント
  • シェルやgawk(awk)などを使用して、ログから値を摘出する方法をご教授願います。
  • アクセスログのフォーマットに基づいて、パラメータの値をcsv形式で取得する方法を教えてください。
  • SEOを意識したハッシュタグをご紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

gawkで、 { split($0,a,/[][]/) dt=a[2] sid=$0 sub(/.*[?&]sid=/,"",sid) sub(/[& ].*/,"",sid) uid=$0 sub(/.*[?&]uid=/,"",uid) sub(/[& ].*/,"",uid) split($0,a,/"/) xx=a[8] yy=a[10] OFS="," print dt,sid,uid,xx,yy } URL中のパラメータの順序が入れ替わっても大丈夫にしたつもり。

dreamwave
質問者

お礼

notnotさん 今回、誠にありがとうございます。 これを基にいろいろとやってみようと思います。 非常に勉強になりました。

関連するQ&A

専門家に質問してみよう