get quote enclosed field in a line

Michael Tosch eedmit at NO.eed.SPAM.ericsson.PLS.se
Fri Apr 18 13:17:39 EDT 2008


xahlee at gmail.com wrote:
> is there a simple way in perl, python, or awk/shell/pipe, that gets
> the user agent field in a apache log?
> 
> e.g. the typical line is like this:
> 
> 189.139.109.235 - - [07/Apr/2008:00:00:16 -0400] "GET /
> Periodic_dosage_dir/lacru/manara.html HTTP/1.1" 200 1933 xahlee.org
> "http://xahlee.org/Periodic_dosage_dir/lacru/manara2.html" "Mozilla/
> 5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.13) Gecko/20080311
> Firefox/2.0.0.13" "-"
> 
> I want the part: "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:
> 1.8.1.13) Gecko/20080311 Firefox/2.0.0.13".
> 
> Thanks.
> 
>   Xah
>   xah at xahlee.org
>http://xahlee.org/
> 
>
awk -F\" '{print $6}' httpd-access.log
awk -F\" 'NF>6{print $6}' httpd-access.log

-- 
Michael Tosch @ hp : com



More information about the Python-list mailing list