- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスログからパラメータの値を取得したい)
アクセスログからパラメータの値を取得する方法
このQ&Aのポイント
- シェルやgawk(awk)などを使用して、ログから値を摘出する方法をご教授願います。
- アクセスログのフォーマットに基づいて、パラメータの値をcsv形式で取得する方法を教えてください。
- SEOを意識したハッシュタグをご紹介します。
- みんなの回答 (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中のパラメータの順序が入れ替わっても大丈夫にしたつもり。
お礼
notnotさん 今回、誠にありがとうございます。 これを基にいろいろとやってみようと思います。 非常に勉強になりました。